【发布时间】:2009-09-02 09:43:05
【问题描述】:
在大多数情况下,我看到Log 实例声明如下:
public static final Log LOG = LogFactory.getLog(MyClass.class);
我假设这意味着 日志配置 是在加载 MyClass 时加载的,因此在重新加载 MyClass 或重新启动 JVM 之前设置为一成不变?
那么,如果这个假设是正确的,那么确保对日志配置的更改在发生时(或之后)被拾取的最佳方法是什么?
【问题讨论】:
-
您是否使用
commons-logging,从LogFactory类判断?你的底层实现是什么 -
是的,这个例子是 commons-logging,但它是一个更普遍的问题 - 我会对 commons-logging 和 Log4J 感兴趣。
-
我对“log4j 重新加载配置”的搜索得到了几个有趣的结果