相关疑难解决方法(0)

log4j将属性重置为原始文件,如log4j.properties文件中所示

在我的应用程序中,我按如下方式定义了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".任何重置配置的建议都非常感谢.谢谢

java configuration log4j

2
推荐指数
1
解决办法
6255
查看次数

标签 统计

configuration ×1

java ×1

log4j ×1