springboot 使用logback

logback


一、编写logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration  scan="true" scanPeriod="60 seconds" debug="false">
<contextName>logback</contextName>
<!-- 指定日志输出位置 -->
<property name="log.path" value="D:/Users/log/springboot-mybatis-mysql-demo/logback.log" />

<!--输出到控制台-->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
    <!-- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
         <level>ERROR</level>
     </filter>-->
    <encoder>
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
        <charset>UTF-8</charset>
    </encoder>
</appender>

<!--输出到文件-->
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${log.path}</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${log.path}/logback.%d{yyyy-MM-dd}.log</fileNamePattern>
    </rollingPolicy>
    <encoder>
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
        <charset>UTF-8</charset>
    </encoder>
</appender>

<root level="info">
    <appender-ref ref="console" />
    <appender-ref ref="file" />
</root>

<-- 可将sql语句打印在控制台 -->
<logger name="com.example.demo.dao" level="DEBUG" additivity="false">
    <appender-ref ref="console" />
</logger>

</configuration>

猜你喜欢

转载自www.cnblogs.com/menxn/p/9467696.html