在我的应用程序中,我按如下方式定义了log4j.properites
log4j.appender.email=org.apache.log4j.net.SMTPAppender
log4j.appender.email.Subject=email Notification
Run Code Online (Sandbox Code Playgroud)
后来在程序中我动态地将主题改为
Properties prop = new Properties();
prop.setProperty("log4j.appender.email.Subject", "Test Completed");
Run Code Online (Sandbox Code Playgroud)
使用此变量后,我想将其重置为原始文件.所以我这样做了
LogManager.resetConfiguration();
PropertyConfigurator.configure(prop);
Run Code Online (Sandbox Code Playgroud)
但是,每当我使用这个主题属性时,代码后面的代码都将其值作为"Test Completed".任何重置配置的建议都非常感谢.谢谢