我从log4j版本1切换到 log4j版本2.我需要复制 具有此签名的方法的功能:
org.apache.log4j.ProperyConfigurator.configure(InputStream s);
也就是说,我需要以编程方式设置 来自InputStream的log4j属性。运用 显式的log4j.properties文件不是 我环境中的一个选项。
另请注意,这是针对客户的, 不是服务器/ servlet。
如何在log4j版本2中执行等效操作?
答案 0 :(得分:0)
从looks of it开始,没有简单的方法,您可能必须extend log4j并定义自己的ConfigurationFactory实现
答案 1 :(得分:0)
在您编写任何自定义代码之前,我建议您在log4j用户邮件列表中提出您的问题。这可能会省你一些努力。