1.导入依赖(只需要只一个包就行了)
2.编辑logback.xml,放在resource下,和spring_mvc.xml一个位置
-----------------------------------------------分割线------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- ch.qos.logback.core.ConsoleAppender 控制台输出 --> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>[%-5level] %d{HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n </pattern> </encoder> </appender> <!-- ch.qos.logback.core.rolling.RollingFileAppender 文件日志输出 --> <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender"> <Encoding>UTF-8</Encoding> <File>C:/Users/Administrator/Desktop/logs/test.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <FileNamePattern>C:/Users/Administrator/Desktop/logs/test-%d{yyyy-MM-dd}.log </FileNamePattern> <MaxHistory>10</MaxHistory> <TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <MaxFileSize>5MB</MaxFileSize> </TimeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>[%-5level] %d{HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n </pattern> </layout> </appender> <!-- 日志级别 --> <root> <!-- 定义了ERROR和INFO级别的日志,分别在FILE文件和控制台输出 --> <level value="error" /> <level value="info" /> <appender-ref ref="file" /> <appender-ref ref="console" /> </root> </configuration>
ok!
不得不说,别log4j好用太多, 配置简单, 还可以自动创建文件