产品启动后 动态修改日志级别方法

需求

临时需要查看 DEBUG 日志,或录制结束后日志没有恢复到正常级别

方案

修改日志级别为 DEBUG

客户化配置 -> 脚本管理 -> 新增
image.png

import org.apache.logging.log4j.core.config.Configurator;
import org.apache.logging.log4j.Level;

Configurator.setLevel("jdbc.sqltiming", Level.DEBUG);
Configurator.setLevel("org.springframework.orm.jpa.JpaTransactionManager", Level.DEBUG);
Configurator.setLevel("mestar.logger", Level.DEBUG);

恢复日志级别

客户化配置 -> 脚本管理 -> 新增
image.png

import org.apache.logging.log4j.core.config.Configurator;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;

Configurator.setLevel("jdbc.sqltiming", Level.ERROR);
Configurator.setLevel("org.springframework.orm.jpa.JpaTransactionManager", Level.ERROR);
Configurator.setLevel("mestar.logger", LogManager.getLogger("mestar.logger").getLevel());