slf4j+log4j
来源:互联网 发布:java rest请求xml 编辑:程序博客网 时间:2024/05/16 17:58
感觉就是slf4j提供了 {} 这种通配的日志描述形式,以及代码组织形式
if (null == level) { return; }
try { ClassloggerIntrospected = logger.getClass(); Fieldfields[] = loggerIntrospected.getDeclaredFields(); for (int i= 0; i < fields.length; i++) { String fieldName =fields[i].getName(); if(fieldName.equals("logger")) { fields[i].setAccessible(true); org.apache.log4j.Logger loggerImpl =(org.apache.log4j.Logger) fields[i].get(logger);
loggerImpl.setLevel(level); } } } catch (Exception e) { } } Level level = null; try { ClassloggerIntrospected = logger.getClass(); Fieldfields[] = loggerIntrospected.getDeclaredFields(); for (int i= 0; i < fields.length; i++) { String fieldName =fields[i].getName(); if(fieldName.equals("logger")) { fields[i].setAccessible(true); org.apache.log4j.Logger loggerImpl =(org.apache.log4j.Logger) fields[i].get(logger);
level = loggerImpl.getLevel(); } } } catch (Exception e) { }
return level; }
log4j提供了底层的配置、存储
在配置文件上,可以配置默认输出的日志级别,一般都是输出info日志,但是有的情况,基于调试的需求,想要把debug的日志也输出,这时候就要动态调整日志输出级别。
这时候可以通过如下方法调整:
public static void setLevel(Level level) {
public static Level getLevel() {
0 0
- SLF4J+Log4J
- slf4j+log4j
- log4j slf4j
- log4j、slf4j
- log4j logback slf4j配置
- log4j和slf4j
- SLF4J+logBack 代替 Log4j
- log4j与slf4j
- log4j和slf4j整合
- slf4j 与 log4j比较
- slf4j和log4j配置
- log4j、 slf4j 、logback
- log4j和slf4j
- SLF4J+logBack 代替 Log4j
- Slf4j和Log4j
- log4j logback slf4j配置
- log4j与slf4j
- log4j+slf4j log系统配置
- 大数据地铁图
- 数据挖掘——总结 【未完待续】
- 数据库-除
- mybatis自动生成文件
- KMP模式匹配算法
- slf4j+log4j
- Spring Security的核心拦截器
- 安装mysql
- 使用hexo发布博客
- 免秘钥SSH登陆,切记切换用户
- linux服务开机启动
- servlet的生命周期及线程安全等问题
- [TwistedFate]实例变量可⻅度、⽅法
- 浙大PAT(PAT Basic Level) 1045—— 快速排序