2013年6月7日

Log4j详细介绍(七)----日志格式化器Layout

摘要: 日志格式化器Layout负责格式化日志信息。方法log.error()的参数只包含日志信息,利用Layout可以附加其他信息,以输出更多的信息或者布局显示。 PatternLayout布局 PatternLayout是最常用的格式化器,用户可以自定义输出信息,例如日期,时间,所在的线程,类名,文件名,方法名,信息级别,文件级别,文件行数,例如: 1 # ERROR级别,输出到A1 2 3 log4j.rootLogger=DEBUG, A1 4 5 # 定义A1为控制台输出 6 7 log4j.appender.A1=org.apache.log4j.ConsoleAppender 8 ... 阅读全文

posted @ 2013-06-07 23:23 Arts&Crafts 阅读(6306) 评论(0) 推荐(1) 编辑

Log4j详细介绍(六)----自定义输出

摘要: Log4j支持自定义输出。所有输出都是实现自Appender接口。一般来说,自定义输出只需要继承AppenderSkeleton类,并实现几个方法就可以了。 看一个自定义输出的例子。CountingConsoleAppender跟控制台输出类似,不同的是会统计日志输出的次数。当输出次数超过预定的值时,会做相应的业务处理(这里为打印一行提示信息),并停止输出,代码如下。 1 import org.apache.log4j.AppenderSkeleton; 2 import org.apache.log4j.spi.ErrorCode; 3 import org.apache.log4... 阅读全文

posted @ 2013-06-07 21:25 Arts&Crafts 阅读(1701) 评论(1) 推荐(1) 编辑

Log4j详细介绍(五)----输出地Appender

摘要: Appender表示日志输出到什么地方,常用的输出地有控制台,文件,数据库,远程服务器等。Log4j中内置了常用的输出地,一般情况下配置一下即可使用。所有的Appender都实现自org.apache.log4j.Appender借口。在log4j.properties中,Apender都使用log4j.appender.*配置 输出到控制台 控制台是最常用的输出地,前面的例子用的就是控制台输出(ConsoleAppender)。控制台输出实现类为org.apache.log4j.ConsoleAppender,例如:#跟记录器,ERROR,输出到A1log4j.rootLogger=... 阅读全文

posted @ 2013-06-07 21:03 Arts&Crafts 阅读(13898) 评论(0) 推荐(0) 编辑

导航