common-log 使用说明
chenweida muokkasi tätä sivua 7 vuotta sitten

logback版本 1.2.3

1.依赖common-log工程

        <dependency>
            <groupId>com.yihu.base</groupId>
            <artifactId>common-log</artifactId>
            <version>${版本以项目中最新的版本为主}</version>
        </dependency>
        
        

2.在项目中添加logback.xml


<?xml version="1.0" encoding="UTF-8"?>
<!-- 这个是根配置文件,一定要有的
    scan:是当配置文件被修改后会被重新加载
    scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。
    debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。
-->
<configuration scan="true" scanPeriod="6000" debug="false">

    <root>
        <level value="INFO"/>
    </root>
    <!--
    name:logger的名称
    level:输出级别是INFO
    additivity属性为false,表示此loger的打印信息不再向上级传递,是否继承父类的日志级别
    -->
    <logger name="demo1" level="INFO" additivity="false">
        <appender-ref ref="dailyRollingFileAppender"/>
    </logger>

    <!-- 输出到控制面板 -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
        </encoder>
    </appender>

</configuration>

3.在项目中使用

 public class App {

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

    public static void main(String[] args) {
      logger.info("logback info级别");
      logger.error("logback error级别");
      logger.debug("logback debugj级别");
    }
  }