spring boot 使用logback日志
spring boot版本为1.5.10.RELEASE, 我们知道,spring boot默认使用logback作为记录日志
1.项目结构
2.将logback.xml
文件放在resources
文件夹的根目录下
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
//指定日志文件名为app.log
<file>app.log</file>
<encoder>
<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n </pattern>
</encoder>
</appender>
<!--<logger name="com.sjing" level="DEBUG" additivity="false">-->
<!--<appender-ref ref="STDOUT" />-->
<!--<appender-ref ref="FILE" />-->
<!--</logger>-->
<root level="INFO">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>
3.测试
@RequestMapping("/getUser")
@ResponseBody
public User getUser(){
User user = new User();
user.setEmail("192484348@qq.com");
user.setLastName("Jhon");
user.setFirstName("Andrew");
user.setBirthday(new Date());
LOGGER.info("user info: {}", JSON.toJSONString(user));
return user;
}
查看控制台
在项目的根目录文件夹下
打开app.log
文件,同样输出了日志文件