我需要将System.out/err.println输出重定向到slf4j。

我知道这不是正确记录的方法,但是有一个外部库可以记录到System.out

最佳答案

您可以使用sysout-over-slf4j



如果您是使用Maven的而不是的人,请jar到download并将其添加到您的类路径中。

或者,将其添加为Maven依赖项:

<dependency>
    <groupId>uk.org.lidalia</groupId>
    <artifactId>sysout-over-slf4j</artifactId>
    <version>1.0.2</version>
</dependency>

然后在应用程序启动时,call:
SysOutOverSLF4J.sendSystemOutAndErrToSLF4J();

09-16 12:23