Log4j XML配置例子
来源:互联网 发布:自考刷题软件 编辑:程序博客网 时间:2024/05/01 18:44
注:高人指点给我的,我收藏留用。感谢高人。
-------------------------------------------------------------------------------------------------------
我一般是每个类定义一个,日志输出格式中加上 [%c{1}] 这样就会在方括号里面输出类名,能很快地找到日志出自于哪个类中。
- Java code
- <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p %t [%c{1}] %m%n" /> </layout> </appender> <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="/home/frankie/app/logs" /> <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p %t [%c{1}] %m%n" /> </layout> </appender> <logger name="net.blogjava.frankiegao123"> <level value="DEBUG" /> <appender-ref ref="CONSOLE" /> </logger> <root> <priority value="INFO" /> </root></log4j:configuration>
可以看到这一句:logger name="net.blogjava.frankiegao123"
其代码中使用 Logger.getLogger(Test.class); 内部会转化为全类名,比如:net.blogjava.frankiegao123.test.Test,这个名字前面与 logger name 配置中的一样,因此就会应用这个日志。
而我们在输出样式中有一个 %c{1} 这表示,%c 输出类名,即:net.blogjava.frankiegao123.test.Test,但是这一长串太长了,也没必要,在 %c 后面再加个 {1} 表示取倒数第一截,也就是 Test。
如果你的日志与业务层面有关,想几个类共用一个 logger 也可以使用 name 来定义,比如:
配置中:logger name="Test"
代码中:Logger.getLogger("Test"); 这时会应用到 name 为 Test 的日志中去。
至于什么样的日志写法是好的,也不存在绝对,楼主有兴趣的话可以去看一下开源框架的源代码就能一目了解了。
- Log4j XML配置例子
- Log4J的XML格式配置方式例子
- Log4j简单实用例子 Log4j xml配置方法
- Log4j简单实用例子 Log4j xml配置方法
- LOG4J配置例子
- Log4j配置例子
- log4j配置例子
- log4j配置springMvc例子
- log4j 配置例子
- Log4J的配置例子
- log4j 1.2 配置 xml
- log4j.xml配置
- log4j xml配置
- log4j xml配置详解
- log4j配置xml方式
- log4j.xml配置
- log4j xml配置
- Log4j xml配置
- SQL server 2005中无法新建作业(Job)的问题
- 秒表计时器(Stopwatch) - V1.1
- JavaScript如何获得input元素value值
- 关于SQLServer2005的学习笔记——SQL查询解析步骤
- 微软十年 多少伟大想法化泡影
- Log4j XML配置例子
- 写在篇前
- 转载:最新申请成功的MVP,恭喜一下
- 在不增加swap分区的情况下使用swap文件来增加swap
- 环境变量?
- 禁止Apache列出目录内容
- 2010
- 重装windows后如何恢复linux分区
- 让自觉成为以种习惯