10

我正在从 log4j 版本 1 切换到 log4j 版本 2。我需要使用此签名复制方法的功能:

org.apache.log4j.ProperyConfigurator.configure(InputStream s);

也就是说,我需要以编程方式从 InputStream 中设置 log4j 属性。在我的环境中,使用显式 log4j.properties 文件不是一个选项。

另请注意,这是针对客户端,而不是服务器/servlet。

如何在 log4j 版本 2 中进行等效操作?

4

2 回答 2

0

在您编写任何自定义代码之前,我建议您在 log4j 用户邮件列表中提问。这可能会为您节省一些精力。

于 2013-11-06T22:25:37.373 回答
0

外观上看,没有简单的方法,您可能必须扩展 log4j并定义自己的ConfigurationFactory实现

于 2013-11-06T22:04:38.470 回答