1

好的,所以我有一个我正在使用的愚蠢库(documentum DFC),它会检查是否Logger.getRootLogger().getAllAppenders().hasMoreElements() == false,如果是,它将我的 rootLogger 级别重置为WARN,这会破坏我的日志记录。因此,为了阻止这种情况,我试图向根记录器添加一个附加程序,只是为了看看我是否可以让它停止执行该代码。但是,当我打电话时

Logger.getRootLogger().addAppender(new ConsoleAppender());该功能仍然是错误的。有没有人遇到过这个?

我正在使用 jboss 6 附带的任何 log4j 版本,它没有在 jar 文件名中说明。

4

1 回答 1

0

我确实有类似的问题。我可以添加一个附加程序,写入一个内存字符串,但这永远不会奏效。对我来说,JBoss 似乎确实以某种方式使用/修改 log4J,这种代码修改不再可能,另见此处:https ://issues.jboss.org/browse/JBAS-9318

于 2011-11-14T13:15:36.763 回答