Log4j配置并观看无法正常工作

M.J*_*.J. 5 java log4j

我在我的应用程序中使用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分钟.但是代码仍然没有用

我在代码中错过了什么吗?

问候.

cad*_*ian 7

configureAndWatch()看文件.不是类路径中的资源.