如何在运行时调整log4j级别?

Dav*_*son 12 java logging tomcat log4j runtime

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

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

Vin*_*jip 6

只需使用编程API:

logger.setLevel(Level.DEBUG)
Run Code Online (Sandbox Code Playgroud)

在您的程序中,当您需要更详细的日志记录输出时,和

logger.setLevel(Level.INFO)
Run Code Online (Sandbox Code Playgroud)

再次减少冗长.


Mar*_*uiz 5

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

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