在 Weblogic Server 中将 Log4j 模式切换为 DEBUG

在 Weblogic Server 中将 Log4j 模式切换为 DEBUG

我正在使用 weblogic 10.5,我的应用程序有 4 个托管服务器,在 weblogic 启动脚本中有下面提到的配置来启用 log4j。

JAVA_PROPERTIES="${JAVA_PROPERTIES}-Dlog4j.configuration=文件:${LOG4J_CONFIG_FILE}"

我已将 log4j.properties 路径提供给 LOG4J_CONFIG_FILE。

我关闭了服务器,尝试在 loj.properties 中将 log4j 模式从 ERROR 更新为 DEBUG,然后重新启动服务器。

当服务器重新启动时,loj.properties 文件将以 ERROR 模式更新。

友善的建议

答案1

我建议使用控制台来执行此任务。登录管理控制台并选择您的托管服务器,继续日志记录 -> 高级并选择您选择的调试级别。您也可以具体选择调试选项卡,然后选择您想要的选项卡。对于您尝试调试的服务类型,您可以选择许多选项。

我认为 weblogic 将其转为 ERROR,因为这是默认设置。您可以启动 weblogic 服务器,strace然后将其输出到文件,看看您的 log4j 属性文件发生了哪些变化。

尝试使用选项启动 weblogic

$ strace -o output.txt ./startWeblogic.sh
$ grep log4j.properties output.txt

这应该能给你提供你正在寻找的解决问题的方法。

相关内容