我需要重定向System.out
/err.println
输出到 slf4j。
我知道这不是正确进行日志记录的方法但有一个外部库,它记录到System.out
.
您可以使用slf4j 上的系统输出 http://projects.lidalia.org.uk/sysout-over-slf4j/index.html.
sysout-over-slf4j 模块允许用户将对 System.out 和 System.err 的所有调用重定向到 SLF4J 定义的记录器,该记录器具有进行 System.out.println (或类似)调用的完全限定类的名称,在可配置的级别。
如果你是not使用 Maven,download http://github.com/Mahoney/sysout-over-slf4j/downloadsjar 并将其添加到您的类路径中。
或者,将其添加为 Maven 依赖项:
<dependency>
<groupId>uk.org.lidalia</groupId>
<artifactId>sysout-over-slf4j</artifactId>
<version>1.0.2</version>
</dependency>
然后在应用程序启动时,call http://projects.lidalia.org.uk/sysout-over-slf4j/quickstart.html:
SysOutOverSLF4J.sendSystemOutAndErrToSLF4J();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)