将System.out和System.err重定向到slf4j

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

但是有一个外部库记录到System.out

回答:

您可以使用sysout-over-slf4j。

sysout-over-

slf4j模块允许用户将对System.out和System.err的所有调用重定向到SLF4J定义的记录器,该记录器的名称是在其中进行System.out.println(或类似调用)的完全合格的类的名称。

,处于可配置的级别。

如果您 使用Maven,请下载

jar并将其添加到您的类路径中。

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

<dependency>

<groupId>uk.org.lidalia</groupId>

<artifactId>sysout-over-slf4j</artifactId>

<version>1.0.2</version>

</dependency>

然后在应用程序启动时,调用:

SysOutOverSLF4J.sendSystemOutAndErrToSLF4J();

以上是 将System.out和System.err重定向到slf4j 的全部内容, 来源链接: utcz.com/qa/410059.html

回到顶部