log4j 在 WebSphere 中不工作

标签 log4j websphere websphere-6.1

我有一个奇怪的问题,我的 log4j 日志记录在部署在 tcServer 上时可以工作,但在 WebSphere 6.1 上却不行。 我在 log4j 中指定的文件名已创建。但是,即使其他 Websphere 日志(SystemOut.log 等)已填充,它也不会填充。 我检查了 WebSphere 主目录的属性目录,那里没有冲突的 log4j 文件。

最奇怪的是它在 tcServer 上运行良好,所以它不可能是 log4j 文件本身的问题。这似乎是一些环境问题。 有人对如何解决这个问题有任何想法吗?

谢谢

最佳答案

Log4j 和 WAS 已经在太多的应用程序中发挥了良好的作用。所以这种组合无论如何都不是什么新鲜事。您是否使用 log4j 的任何包装器(例如 Commons Logging)?

打开 log4j 的调试。

-Dlog4j.debug=WAS JVM 参数为 true。

这将提供有关 log4j 正在尝试执行的操作的信息。

这应该为 WAS 环境中发生的情况提供一些线索。

HTH

芒格鲁

关于log4j 在 WebSphere 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7276305/

相关文章:

java - Poodle 和 Websphere ESB/Process Server 尝试调用外部 TLS 服务

java - com.ibm.wsspi.uow.UOWManager 的 NoClassDefFoundError

java - 用户指定的日志类 'org.apache.commons.logging.impl.Log4JLogger' 找不到或不可用

java - 如何配置 log4j 以将不同的日志级别记录到同一记录器的不同文件中

html - 为什么 JSP 标签会出现在 HTML 源代码中?

java - Log4J:无法在 FileAppender 处使用 bufferedIO = true 更改 bufferSize

ssl - 如何为 WebSphere CE 配置 SSL 服务器身份验证?

jakarta-ee - WebSphere web.xml/绑定(bind)问题

java - 如何让 log4j 仅记录我的公司类

logging - Log4j 日志记录阈值