java - Log4j 的配置可以动态更改吗?

标签 java log4j

我需要知道 log4j 上的配置是否发生更改,例如将日志记录级别从 INFO 更改为 DEBUG 等...可以/确实会动态影响应用程序吗?

谢谢。

最佳答案

可能,请参阅 http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PropertyConfigurator.html#configureAndWatch%28java.lang.String,%20long%29 。 这需要更改您的 log4j 初始化代码,因为默认初始化不会监视更改(请按照 http://grepcode.com/file/repo1.maven.org/maven2/log4j/log4j/1.2.16/org/apache/log4j/LogManager.java 中的第 127 行代码查看它)

关于java - Log4j 的配置可以动态更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10925491/

相关文章:

java - 在 tomcat 上配置 SSL

java - log4j 和 weblogic : duplicate log messages

java - Spring Bean 未在应用程序启动时初始化

java - JMS 监听器在服务器启动时设置 Hibernate 之前触发

java - 测试cucumber时出现错误NoSuchMethodError

java - SpringMVC - 维护国家等静态列表

java - 修改 CompositeRollingAppender 重命名文件的方式

java - 为Java程序创建日志文件

java - 无法导入 org.slf4j.Logger - 如何将 jar 添加到类路径?

java - Log4J:解析 log4j.xml 中的错误