我在我的应用程序中使用log4j进行登录.从现在开始配置日志记录我使用以下代码:
LogManager.resetConfiguration();
InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("log4j.properties");
Properties props= new Properties();
props.load(stream);
PropertyConfigurator.configure(props);
Run Code Online (Sandbox Code Playgroud)
但问题是,每当我想在此过程中更改日志记录级别时,我必须重新启动服务器.所以我将代码更改为: -
LogManager.resetConfiguration();
PropertyConfigurator.configureAndWatch(("log4j.properties", 900000L);
Run Code Online (Sandbox Code Playgroud)
理想情况下,此代码应该有助于在指定的时间后重新加载log4j.properties文件,我已经提到15分钟.但是代码仍然没有用
我在代码中错过了什么吗?
问候.
| 归档时间: |
|
| 查看次数: |
4965 次 |
| 最近记录: |