log4j中的持久性日志记录

时间:2011-03-04 06:39:50

标签: java logging log4j

如何在log4j中执行持久性日志记录? 当我看到带有WARN日志消息的日志文件时,通过发出命令,例如debug cms stats WARN .. 现在,当我关闭此日志文件时,再次打印我的默认级别即INFO消息。 我想要我以前的状态消息,即WARN消息被打印出来.. 如何执行??

1 个答案:

答案 0 :(得分:0)

对记录器设置进行交互式更改的持久性将是应用程序需要处理的事情。

就log4j而言,它只是从属性文件或XML文件中读取配置,并进行初始化。之后由应用程序代码进行的调整不会保留,并且(AFAIK)在log4j中没有提供这样做的规定。 (是的,我确定。)

我能提出的最好的是this page,它讨论了在应用程序运行时重新加载log4j配置。 AFAIK,这不是你想要的。