我需要将 System.out
/err.println
输出重定向到 slf4j。
我知道这不是正确进行日志记录的方法,但有一个外部库可以记录到 System.out
。
您可以使用sysout-over-slf4j .
The sysout-over-slf4j module allows a user to redirect all calls to System.out and System.err to an SLF4J defined logger with the name of the fully qualified class in which the System.out.println (or similar) call was made, at configurable levels.
如果您不使用 Maven,download jar 并将其添加到您的类路径中。
或者,将其添加为 Maven 依赖项:
<dependency>
<groupId>uk.org.lidalia</groupId>
<artifactId>sysout-over-slf4j</artifactId>
<version>1.0.2</version>
</dependency>
然后在应用程序启动时,call :
SysOutOverSLF4J.sendSystemOutAndErrToSLF4J();
我是一名优秀的程序员,十分优秀!