Log4j2動態配置日誌級別

記錄下log4j2動態配置日誌級別的代碼

LoggerContext ctx = (LoggerContext) LogManager.getContext(false);

                org.apache.logging.log4j.core.config.Configuration config = ctx.getConfiguration();
                Map<String, LoggerConfig> loggerConfigs = config.getLoggers();
                loggerConfigs.forEach((name, loggerConfig) -> loggerConfig.setLevel(newLevel));

                ctx.updateLoggers(config);

newLevel 即爲日誌級別 info error debug 等等,只需要將該值配置爲配置中心下發的屬性即可實現線上動態日誌級別變更

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章