赞
踩
引入依赖:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.1.8</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.8</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.22</version>
</dependency>
编辑logback.xml文件
<?xml version="1.0" encoding="UTF-8"?> <!--true 才会生效,时间间隔60秒--> <configuration scan="true" scanPeriod="60 seconds"> <!-- 未启动的时候回输出到控制台,tomcat启动以后,会输出到.out文件里面,特日志输出到特殊文件--> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <!-- 标准输出格式:日期 ,当前进程 ,日志级别(从左显示5个字符,),日志名称,日志信息,换行符--> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern> </encoder> </appender> <!--特殊日志logger配置,并制定appender,或者指定到指定文件,,或者按照文件量压缩--> <!--<appender name="permission" class="ch.qos.logback.core.rolling.RollingFileAppender">--> <!--文件/permission.log --> <!--<file>${catalina.home}/logs/permission.log</file>--> <!--根据时间压缩的 --> <!--<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">--> <!--多久压一次%d,压缩成为的文件名,--> <!--<FileNamePattern>${catalina.home}/logs/permission.%d{yyyy-MM-dd}.log.gz</FileNamePattern>--> <!--</rollingPolicy>--> <!--<layout class="ch.qos.logback.classic.PatternLayout">--> <!-- 指定日志输出格式--> <!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>--> <!--</layout>--> <!--</appender>--> <!----> <!-- 定义logger标签,当代码里面的logname与name相等的时候就用这个logger标签--> <!--<logger name="xxx" level="INFO">--> <!--<appender-ref ref="permission"/>--> <!--</logger>--> <!-- 级别TRACE < DEBUG < INFO < WARN < ERROR --> <root level="INFO"> <appender-ref ref="STDOUT" /> </root> </configuration>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。