LOG4J 配置文件 properties --> XML
来源:互联网 发布:qq mac版怎么退出 编辑:程序博客网 时间:2024/06/05 06:56
有了LOG4J 我们可以很轻松的控制我们项目的日志。
log4j的配置文件可以有两种形式properties & XML。
据说XML比较刺激。但是不得不承认,目前为止我看到的资料中的确properties 得比较多。(项目要求使用XML)
现将转换方法总结于下(验证通过,目前无BUG得思路。。)
1.演示代码如下
2.properties 文件示例
3.转换方法总结。
1)xml文件头:
2)在properties 文件中的各种点来点去,可以很明显感觉到其实properties 文件中也有类似树的感觉。那么转换XML就是用XML的方式重构这棵树。
3)xml将所有属性都包含在一个大标签里 这个标签就是<log4j:configuration>
4)在properties中最开始有rootlogger的定义,用来指明在这个properties文件中有配置了哪些appender。
在XML中被使用ROOT标签的形式表现出来。并且在所有appender标签都定义完毕后定义。同样,XML中的root标签中 也使用appender-ref标签指出共有哪些appender。
5)每个appender,使用一个标签来定义。
标签头有两个属性 :这个appender的名称(name)、这个appender的类别(class,也可以理解成这个appender在log4j包中所引用的实现类)。
在appender标签内使用param标签包含name、value对来定义属性。
特别提示:需要引用到class类的属性(比如layout)定义时不适用param标签,而应该使用其名属性名称作为标签并在该标签头中引入实现类,然后将其属性以name、value形式定义在其子param标签中。
简而言之,就是不引入log4j类的属性使用param标签定义,需要引用log4j类的属性使用其名字来命名标签并引入类同时将其属性添加在子标签中。
总结:以上几个原则是我自己总结的,不要抠字眼,理解大意。其实自己对比下两个很容易总结出来。
4.得到的XML配置文件
5.总结
其实习惯以后,的确感觉使用XML后各个属性之间条理更清晰结构更明朗。建议使用。而且转换方法是非常规矩,很容易使用程序实现。
由于感觉非常爽非常清晰,所以把Eclipse中现实的XML结构图手欠发出。呵呵
- LOG4J 配置文件 properties --> XML
- log4j 配置文件 (XML/.properties)
- 演示log4j 配置文件 (XML/.properties)
- Log4j配置文件 log4j.properties
- Log4J配置文件log4j.properties
- log4j配置文件,log4j.properties
- log4j.properties,log4j.xml配置文件的配置示例
- log4j.properties配置文件
- log4j.properties配置文件详解
- log4j的properties配置文件:
- Log4j properties myibatis配置文件
- Log4j.properties配置文件
- log4j.properties配置文件
- log4j.properties配置文件
- log4j.properties配置文件
- Log4j.properties配置文件详解
- log4j properties配置文件
- log4j.properties配置文件
- 有关Lucene的问题(1):为什么能搜的到“中华 AND 共和国”却搜不到“中华共和国”?
- Linux---Ubuntu快捷键大全
- 80后们的十个人生底线
- C#获取相对路径
- 去掉桌面上快捷方式的箭头的方法
- LOG4J 配置文件 properties --> XML
- 如何限制访问电脑磁盘
- 获取字符串中某字符出现的最后位置
- cas 单点注销
- jsp出现getOutputStream() has already been called for this response异常的原因和解决方法
- 『Protel 99se快捷键大全
- Zend Server提示Error: Could not locate a free PHP process from the "application/x-httpd-php" pool within the 'Connection Timeout'.
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之57---BREW SDK 中的IDE集成环境
- VC++中调用word进行word表格的填写