需求:在同一個類中,需要處理程序執行日誌。業務日誌。要求日誌互不干擾。控制點大約程序執行日誌
logback版本1.2.3
logback.xml文件如下
<?xml version="1.0"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} -%msg%n
</pattern>
</encoder>
</appender>
<appender name="file" class="ch.qos.logback.core.FileAppender">
<file>logs/opt.log</file>
<append>true</append>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56}-%msg%n
</pattern>
</encoder>
</appender>
<!--業務日誌器-->
<appender name="logger1" class="ch.qos.logback.core.FileAppender">
<file>logs/logger1.log</file>
<append>true</append>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56}-%msg%n
</pattern>
</encoder>
</appender>
<logger name="com.Test" level="info">
<appender-ref ref="file" />
</logger>
<!--業務日誌器-->
<logger name="logger1" level="debug" additivity="false">
<appender-ref ref="logger1" />
</logger>
<logger name="org.apache.ibatis" level="error">
</logger>
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
</configuration>