我有一个在Tomcat 5.5上运行的简单Web应用程序,其中log4j用于记录。偶尔我需要将日志记录推送到DEBUG,但大多数时候我对INFO感到满意。

我可以更改我的配置xml并重新启动应用程序,但我更愿意动态切换日志级别。有没有标准的技术呢?

有帮助吗?

解决方案

只需使用程序化的 API

logger.setLevel(Level.DEBUG)
当您需要更详细的日志记录输出时,在程序中

logger.setLevel(Level.INFO)

再次减少冗长。

其他提示

我在运行时在Web界面中创建了一个新的java应用程序模块(jar),并且还有一个页面来查看日志结果。 配置jar非常简单:必须放在 / WEB-INF / lib 文件夹中,并在 /WEB-INF/web.xml 文件。

项目网站: http://www.log4jwebtracker.com

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top