Log4j Threshold指定输出等级&&Append指定是否追加内容
来源:互联网 发布:怎么用vs2015写c语言 编辑:程序博客网 时间:2024/05/22 02:01
Threshold指定输出等级
有时候我们需要把一些报错ERROR日志单独存到指定文件 ,这时候,Threshold属性就派上用场了;
Threshold属性可以指定日志level
Log4j根据日志信息的重要程度,分OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL
比如我们指定某个appender的Threshold为WARN,那这个appender输出的日志信息就是WARN级别以及WARN以上的级别;
假如我们指定的是ERROR,那这个就输出ERROR或者FATAL日志信息;
当然这里有个提前 rootLogger里配置的level比如小于Threshold层级 否则无效 还是按照总的rootLogger里的level来输出,一般我们实际实用的话 rootLogger里配置DEBUG,然后某个文件专门存储ERRO日志,就配置下Threshold为ERROR,这个就是我们的最佳实践,不要乱七八糟瞎配置;
我们给下参考配置:
log4j.rootLogger=DEBUG, Console ,DFile ,EFILE
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.TTCCLayout
#DEBUGFile
log4j.appender.DFile = org.apache.log4j.FileAppender
log4j.appender.DFile.File = C://DEBUG.log
log4j.appender.DFile.layout = org.apache.log4j.PatternLayout
log4j.appender.DFile.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n
log4j.appender.DFile.Threshold = DEBUG
#ERRORFile
log4j.appender.EFILE = org.apache.log4j.FileAppender
log4j.appender.EFILE.File = C://ERROR.log
log4j.appender.EFILE.layout = org.apache.log4j.PatternLayout
log4j.appender.EFILE.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n
log4j.appender.EFILE.Threshold = ERROR
rootLogger里配置DEBUG,
DFile的Threshold 配置为DEBUG
EFILE的Threshold 配置为ERROR 只输入ERROR信息;
Append指定是否追加内容
当设置为false时,会覆盖日志。日志文件只有当前信息。
鸣谢:Java1234小峰老师。
Reference:
[1] Java1234_小锋, Log4j Threshold属性指定输出等级, http://blog.java1234.com/blog/articles/272.html
[2] Java1234_小锋, Log4j Append属性指定是否追加内容, http://blog.java1234.com/blog/articles/273.html
- Log4j Threshold指定输出等级&&Append指定是否追加内容
- log4j 指定类输出到指定位置
- log4j 指定类输出到指定位置
- jquery追加内容append
- log4j输出到指定文件
- Log4j指定日志输出文件
- MYSQL 查询字段里指定内容,删除字段里指定个内容,追加指定内容
- HDFS文件内容追加(Append)
- HDFS文件内容追加(Append)
- HDFS文件内容追加(Append)
- HDFS文件内容追加(Append)
- HDFS文件内容追加(Append)
- HDFS文件内容追加(Append)
- log4j将指定信息输出到指定文件
- log4j输出到指定日志文件
- log4j输出到指定日志文件
- log4j 指定某个包的输出级别
- log4j输出到指定日志文件
- QJSON qt5.7.1+vs2015 WIN10编译
- [二分图匹配 线段树] Codeforces 573D Round #318 [RussianCodeCup Thanks-Round] (Div. 1) D. Bear and Cavalry
- Field获取java类中的成员变量名
- 阿里云ECS服务器Linux环境下配置php服务器(一)
- MyBatis关系映射
- Log4j Threshold指定输出等级&&Append指定是否追加内容
- (转载) 提问的艺术
- 全文检索Lucene(二)---索引库维护
- OkHttp笔记
- 正则表达式之贪婪与非贪婪
- 7.11-Python-语言及其应用-笔记-并发和网络--未完
- nodejs远程调试
- 等价二叉树
- Java 用Arrays.fill() 初始化 二维数组