zoukankan      html  css  js  c++  java
  • SpringBoot logback slf4j 的理解和使用

    SpringBoot中本身支持lockback  所以不需要引用任何依赖     而需要做如下步骤 配置日志更丰富更简单

    第一   创建lockback  xml文件  eg logback-prd.xml

    第二   配置文件中(application.properties) 添加日志路径配置  eg:logging.config=classpath:logback-prd.xml

    实例:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <include resource="org/springframework/boot/logging/logback/base.xml"/>
        <appender name="ELK" class="com.cwbase.logback.RedisAppender">
            <host>192.168.1.17</host>
            <port>6379</port>
            <key>avc-smarterm-api-server-log</key>
        </appender>
        <root level="ERROR">
            <appender-ref ref="CONSOLE" />
        </root>
    
        <logger name="org.springframework" additivity="false" level="ERROR">
            <appender-ref ref="CONSOLE" />
        </logger>
        <logger name="org.xnio" additivity="false" level="ERROR">
            <appender-ref ref="CONSOLE" />
        </logger>
        <logger name="io.undertow" additivity="false" level="ERROR">
            <appender-ref ref="CONSOLE" />
        </logger>
        <logger name="org.hibernate" additivity="false" level="ERROR">
            <appender-ref ref="CONSOLE" />
        </logger>
        <logger name="o.apache.commons.httpclient" additivity="false" level="ERROR">
            <appender-ref ref="CONSOLE" />
        </logger>
        <logger name="httpclient.wire" additivity="false" level="ERROR">
            <appender-ref ref="CONSOLE" />
        </logger>
        <logger name="o.a.c.h.params" additivity="false" level="ERROR">
            <appender-ref ref="CONSOLE" />
        </logger>
        <logger name="com.avcdata" additivity="false" level="DEBUG">
            <appender-ref ref="ELK" />
            <appender-ref ref="CONSOLE" />
        </logger>
    </configuration>

    实例详解:

    <appender name="ELK" class="com.cwbase.logback.RedisAppender">
    代表 日志输出到redis 服务器 

    拓展 :如果是几十台的集群 看日志的话 每台服务器登入查看日志麻烦  而使用上述方法将所有的日志输出到redis    进而+logstash服务器的input 提取    汇总  并进入ElasticSearch搜索服务器 结合Kibana软件查看日志比较合适   详情查看http://blog.csdn.net/kmtong/article/details/38920327

    详情参考:

    https://my.oschina.net/looly/blog/298675

    http://www.cnblogs.com/zcy_soft/p/3567613.html

  • 相关阅读:
    leetcode701. Insert into a Binary Search Tree
    leetcode 958. Check Completeness of a Binary Tree 判断是否是完全二叉树 、222. Count Complete Tree Nodes
    leetcode 110. Balanced Binary Tree
    leetcode 104. Maximum Depth of Binary Tree 111. Minimum Depth of Binary Tree
    二叉树
    leetcode 124. Binary Tree Maximum Path Sum 、543. Diameter of Binary Tree(直径)
    5. Longest Palindromic Substring
    128. Longest Consecutive Sequence
    Mac OS下Android Studio的Java not found问题,androidfound
    安卓 AsyncHttpClient
  • 原文地址:https://www.cnblogs.com/liujinfang/p/6150005.html
Copyright © 2011-2022 走看看