log4j 写入 Websphere 上的 Systemerr.log(来自 java 的配置)

log4j writes to Systemerr.log on Websphere (configuration from java )

我有一个 Web 应用程序,它使用 log4j 和 slf4j 作为日志记录的外观。日志记录不是从 log4j.properties 文件配置的,而是从 Java 代码配置的。 应用程序 运行 在使用 Websphere Application Server 的三台不同机器上。

问题是在两个实例上日志记录按预期工作。但是在第三个上,我的日志文件中没有任何内容。输出改为 SystemErr.log(有 ERROR 和 INFO 级别的消息)。

一开始我以为是Websphere服务器配置问题,后来发现这个link http://www.webagesolutions.com/knowledgebase/waskb/waskb004/说的是log4j.properties无法读取的情况。

但我没有为此使用 属性 文件。并且配置表单 Java 在其他两个实例上工作正常。 任何想法可能是什么问题?

提前致谢!

请确保 CLASSPATH 上不存在替代的 slf4j 绑定(例如 simple)。