1

我正在使用的系统使用一个库,该库使用log4j. 我不熟悉log4j的能力,所以我不确定如何捕捉结果。该库使用可以更改的配置文件,因此我可以操作输出。我想要做的是在流中捕获输出而不将其写入 FS。我尝试重定向,System.out但最终重定向System.out调用者类的,而不是log4j.

4

1 回答 1

2

所以,从你的问题来看,我认为你知道你可以有附加程序,例如,写入文件或标准输出。

现在,您似乎想要写入自己的 OutputStream,这意味着您无论如何都需要以编程方式访问该对象。然后我会说您需要编写自己的附加程序,这实际上非常简单。这是此处的输入链接描述教程,尽管可能有很多(较短的),具体取决于您的需要

于 2011-12-05T10:28:53.357 回答