场景:
在引用第三方 jar 包时,由于第三方jar中并没有提供日志管理框架,而是之间使用 System.out 直接输出。这时候在自己工程中就无法使用日志框架进行日志管理,且对日志分析也不够友好。
解决方法:
使用 sysout-over-slf4j 进行日志重定向,引入 jar 包:
<dependency>
<groupId>uk.org.lidalia</groupId>
<artifactId>sysout-over-slf4j</artifactId>
<version>1.0.2</version>
</dependency>
在工程启动时调用
SysOutOverSLF4J.sendSystemOutAndErrToSLF4J();
这时候就可以使用日志管理框架进行日志管理