博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4j2.xml实用例子
阅读量:2380 次
发布时间:2019-05-10

本文共 1437 字,大约阅读时间需要 4 分钟。

本文转载自: 作者:guogangj 转载请注明该声明。

一个多月前,我写了篇关于log4j.xml配置的文章,点击此处查看:

最近,我把自己的log4j升级到2.0之后发现之前的配置文件不能用了,于是把旧的配置挪到新的来,挪的过程中遇到了些问题,但一番搜索测试后基本上趋于完美了。老样子,先上代码:

这个配置就能达成跟之前一样的功能,在试验的过程中发现log4j2比log4j强大了很多,不过这不在本文讨论之列。

从配置上看,和log4j 1.x类似,log4j2也有logger,appender等概念,下面重点说说几个差别:

  1. 配置文件是log4j2.xml,而不是log4j.xml
  2. 获取用户HOME目录的占位符是“${sys:user.home}”,而不是之前的“${user.home}”
  3. RollingFile Appender中,有filePattern属性,可以更好的指定“卷动”文件的文件名(另外还可以用gzip对文件进行压缩哦)
  4. 没有了之前的LevelRangeFilter,现在需要用两个ThresholdFilter来实现单个log级别的过滤功能
  5. 可以通过SizeBasedTriggeringPolicy trigger来让文件不至于过大,在我的配置中指定文件尺寸为100,如果超过,就“卷动”

生成的log文件大致如下:

 

你可能感兴趣的文章
广发银行试水大数据 “精细服务”现雏形
查看>>
大数据让社区生活更方便
查看>>
借助互联网大数据打假
查看>>
东信北邮大数据项目获2014中国通信学会科学技术一等奖
查看>>
大数据塑造新时代公共外交
查看>>
海-两篇
查看>>
整理硬盘
查看>>
ERP&SCM&MES發展歷程
查看>>
风-----
查看>>
系统Server架构图
查看>>
我的简历
查看>>
一种自适应的柔性制造系统优化调度算法
查看>>
现代管理思想与总图设计
查看>>
原创BPR之企业流程分析模型图 FDD
查看>>
PLM技术促进现代模具企业精益化和规模化
查看>>
独一无二的IFS CAD与PDM集成工具发布
查看>>
BPR-FDD 模型图原始档
查看>>
mail
查看>>
团队管理的五项职能--学习笔记加个人理解总结
查看>>
自勉三句话--关于职业生涯规划
查看>>