如何调整在运行时log4j的水平?(How do I adjust log4j levels at

2019-07-31 01:28发布

我在Tomcat 5.5中运行与log4j的日志记录一个简单的Web应用程序。 偶尔我需要向下推记录到DEBUG,但大部分时间我很高兴与信息。

我可以改变我的配置xml和重新启动应用程序,但我宁愿切换在飞行日志级别。 是否有此一标准的技术?

Answer 1:

只需使用编程API :

logger.setLevel(Level.DEBUG)

在你的程序,当你需要更详细的日志输出,以及

logger.setLevel(Level.INFO)

使它少又冗长。



Answer 2:

我创建了一个新的Java应用程序模块(JAR)要做到这一点在运行一个网络接口,并且也有一个页面来查看日志结果。 配置罐是很简单的:必须放置在/WEB-INF/lib文件夹中,并在添加映射到servlet /WEB-INF/web.xml文件。

项目选址: http://www.log4jwebtracker.com



文章来源: How do I adjust log4j levels at runtime?