java应用(非web应用)中log4j.properties动态修改配置文件,无需重启,就能立即生效,如何实现?
主要使用:PropertyConfigurator.configureAndWatch(path,1000);// 间隔特定时间,检测文件是否修改,自动重新读取配置
来实现log4j配置文件修改后自动重载。
Log4jConfig.java
Logger.java
测试类:
测试:
运行测试类,然后修改log4j.properties中log4j.rootLogger=info,Console将info改为error或debug,然后查看输出效果。
学做任何事得按部就班,急不得