public class Log4jConfiguration {
Logger logger = LoggerFactory.getLogger(Log4jConfiguration.class);
@PostConstruct
public void initLog4jLevel(){
String logLevel=System.getProperty("log4j.level");
if(logLevel==null){
logLevel="";
}
if(logLevel.length()>0 && Level.toLevel(logLevel) != null){
LogManager.getRootLogger().setLevel(Level.toLevel(logLevel));
logger.info("Reset rootLogger log4j log level:"+logLevel);
if(LogManager.getLogger("com.jje") != null){
logger.info("Reset com.jje log4j log level:"+logLevel);
LogManager.getLogger("com.jje").setLevel(Level.toLevel(logLevel));
}
if(LogManager.getLogger("java.sql") != null){
logger.info("Reset java.sql log4j log level:"+logLevel);
LogManager.getLogger("java.sql").setLevel(Level.toLevel(logLevel));
}
if(LogManager.getLogger("org.apache.ibatis") != null){
logger.info("Reset org.apache.ibatis log4j log level:"+logLevel);
LogManager.getLogger("org.apache.ibatis").setLevel(Level.toLevel(logLevel));
}
}
}
}
具体的log4j的用法,请参考:http://logging.apache.org/.
以上用法仅供参考。谢谢。
注意:System方法读取的是jvm中参数
log4j.level设置时可在应用服务器(中间件)指定,通过-Dlog4j.level=INFO,具体内容可查阅相关资料,例如:java -opt;jvm -D
相关推荐
java Log4j 日 志 级 别 详 述
基于Apache开源项目Log4j的Web应用,Linux部署控制台日志级别调整。可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地、日志信息的输出格式log4j除了可以记录程序运行日志信息外还有一重要的功能就是...
多种日志级别 不依赖第三方库 按文件大小切割 使用 加入依赖 <groupId>com.bladejava</groupId> <artifactId>blade-log <version>0.1.6 配置 com.blade.logger.rootLevel=INFO com.blade.logger.dir=./logs ...
配置关键字ThreadContext ,DynamicThresholdFilter ,ThreadContextMapFilter1.DynamicThresholdFilter 从整体上控制日志默认输出级别,对于特定的值可以调整日志级别<!--ThreadContext.put("loginId", "User1")...
解决方案: - 定义了遵循 Log4j 日志级别的日志级别:OFF/FATAL/ERROR/WARN/INFO/DEBUG/TRACE 参考: https : //en.wikipedia.org/wiki/Log4j - 定义环境模式,遵循开发、测试、验收和生产 (DTAP) 标准,具有以下 4...
Logevents-一个简单的SLF4J实现 无论是使用配置文件还是使用代码,设置和配置日志记录都应该很容易。 日志事件是在SLF4J之上... JMX集成可查看配置和调整日志级别 快速开始: 将org.logevents:logevents:0.1.28添
本项目使用log4j2来记录日志,默认级别为debug,运行时会输出大量信息,包括mybatis的执行sql,如果希望看上去清静些,可以调整src/main/resources/log4j2.xml里的日志级别##gradle主要用法:######查看所有可用的...
JDk版本: 11.0编译/运行编译//不跳过测试mvn clean package //跳过...ps:支持动态调整存活时间功能概述:日志采用slf4j和logback做日志组件同时向控制台和文件输出日志,文件输出错误级别的日志单独放置log_error.l
R5 I* ~: k6 g1 B$ @4 Z- j' B ( y: ] o$ r9 C( \/ x5 b @: a站点(Site)是由一个或多个IP子网中的一组计算机,确保目录信息的有效交换,站点中的计算机需要很好地连接,尤其是子网内的计算机。站点和域名称空间...