我正在使用 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
这应该能给你提供你正在寻找的解决问题的方法。