将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