更新配置文件后如何刷新Log4j2记录器

时间:2017-05-18 12:28:56

标签: apache logging log4j2

在Log4j2中,我使用xml属性文件来存储配置。在更新配置文件后,刷新记录器以获得新配置的代码是什么。

我使用以下代码初始化记录器

LoggerContext loggerContext=null;
ConfigurationSource source=null;

        try {
            source = new ConfigurationSource(new FileInputStream("./config/log4j2.xml"));
            loggerContext = Configurator.initialize(null, source);
            testFileLogger = loggerContext.getLogger("rollingFileLogger");
 }catch (Exception e) {
            e.printStackTrace();
            }

1 个答案:

答案 0 :(得分:1)

你能澄清一下你在寻找什么吗?在log4j2.xml中具有以下内容将在指定的间隔后刷新设置: <Configuration status="INFO" monitorInterval="30">