zoukankan      html  css  js  c++  java
  • logback的使用和logback.xml详解

    logback的配置介绍

    <?xml version="1.0" encoding="UTF-8"?>
    
    <configuration>
        <!--<statusListener class="ch.qos.logback.core.status.NopStatusListener" />-->
        <jmxConfigurator/>
    
        <!-- ............... -->
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
            <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
                <pattern>
                    [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%X{X-B3-TraceId:-},%X{X-B3-SpanId:-}] [%thread] [%level] [%logger{36}:%line] - %msg%n
                </pattern>
            </encoder>
        </appender>
        <!-- INFO.....................,....../data/log/service.log -->
        <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${log.path:-/data/log}/${app.name:-service}.log</file>
            <!-- ........................ -->
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>${log.path:-/data/log}/${app.name:-service}-%d{yyyy-MM-dd}.log</FileNamePattern>
                <MaxHistory>90</MaxHistory>
            </rollingPolicy>
            <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
                <pattern>
                    [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%X{X-B3-TraceId:-},%X{X-B3-SpanId:-}] [%thread] [%level] [%logger{36}:%line] - %msg%n
                </pattern>
            </encoder>
        </appender>
    
        <!-- .................. -->
        <root level="${log.level:-INFO}">
            <appender-ref ref="STDOUT"/>
            <appender-ref ref="FILE"/>
        </root>
    
    </configuration>
    

      

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;

    private final static Logger logger = LoggerFactory.getLogger(Application_Supplier.class);

     

    logger.info("logback 成功了");
    logger.error("logback 成功了");
    logger.debug("logback 成功了");

     
  • 相关阅读:
    聚合物钽电容和普通钽电容的区别
    Java命令:Jstack
    计算并发用户数的五种方法
    LoadRunner脚本优化-加密与解密
    如何定位性能瓶颈
    loadrunner配置多台负载机设置
    nmon监控及简要分析
    Web系统大规模并发——电商秒杀与抢购
    大型网站的灵魂——性能
    mycat实战之性能测试
  • 原文地址:https://www.cnblogs.com/-flq/p/11065745.html
Copyright © 2011-2022 走看看