spring-boot-log-log4j2
该项目已同步到github中,地址:
- 概述:
- 项目描述
- 利用
logj2
实现日志的打印与归类
- 利用
相关pom依赖
org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-logging org.springframework.boot spring-boot-starter-log4j2
yml配置
logging: config: classpath: log4j2-spring.xml
要点
1、log4j2.xml
中,关于日志输出格式格式的定义如下:
该配置可以按日志级别打印出不同颜色的日志,最终效果可参见底部图片
2、junit
单元测试
@RunWith(SpringRunner.class)@SpringBootTestpublic class SpringBootLogApplicationTests { private static Logger logger = LoggerFactory.getLogger(SpringBootLogApplicationTests.class); @Test public void contextLoads() { logger.info("info级别的日志"); logger.warn("warn级别的日志"); logger.error("error级别的日志"); }}
运行
junit
方法运行,效果如下:
其他
1、log4j2
的日志输出格式,可参考官方链接:
2、完整log4j2-spring.xml
配置如下:
spring-boot-log-log4j2 logs/${app_name}