1

是否可以在不重新启动 WebLogic 或 GlassFish 的情况下更改 log4j 跟踪级别?
我们使用 -Dlog4j.configuration JVM 参数来设置 log4j 配置文件。
现在,如果 log4j.xml 被修改,WebLogic 或 GlassFish 都不会重新加载更改。

在 JBoss(至少在 JBoss 5.1 中)有服务 org.jboss.logging.Log4jService 允许设置检查 log4j 配置文件更改的频率(以秒为单位)。
WebLogic 和 GlassFish 中有类似的东西吗?

4

1 回答 1

0

是的,这是可能的。根据您对应用程序的操作,有不止一种方法。

您可以通过转到托管服务器的日志记录选项卡在管理控制台中更改它。这是针对服务器输出本身,而不是针对在服务器上运行的应用程序。

在此处使用 WLST 检查(这将涉及大量工作): http ://www.theserverlabs.com/blog/2010/04/22/dynamically-sharing-log-level-with-weblogic-log4j-jmx-and -wlst/

通过应用程序中的代码设置它: 动态更改 log4j 日志级别

于 2013-04-18T16:04:19.600 回答