使用 sysout-over-slf4j 进行日志重定向,maven引入 jar 包:
<dependency>
<groupId>uk.org.lidalia</groupId>
<artifactId>sysout-over-slf4j</artifactId>
<version>1.0.2</version>
</dependency>在 spring 等项目启动时候调用如下方法
SysOutOverSLF4J.sendSystemOutAndErrToSLF4J();补充阅读#
解释把 System.out 与 System.err 转接到 SLF4J 的用途,以及日志后端的配套关系。
如何理解与使用#
这类桥接用于接纳仍直接输出到标准流的旧代码,最终日志位置和级别还由 SLF4J 绑定的后端决定。
验证与边界#
启动时分别写入标准输出与错误输出检查结果,并确认没有重复记录或循环桥接。业务新代码可直接使用项目已有日志接口。
