只有本站会员才能查看附件,请 登录
这是我自我总结的一些东西
只有本站会员才能查看附件,请 登录
------------------------------------------
Logger
可以定义输出的层次和决定信息是否输出
Logger输出的信息是优先级别的
ALL,TRACE,DEBUG,INFO,WARN,ERROR,FATAL,OFF
ALL<TRACE<DEBUG<INOF<WARN<ERROR<FATAL<OFF
DEBUG,INFO,WARN,ERROR(常用)
Appender
设置日志讯息输出到哪个地方,您可以同时指定多个输出目的地
log4j.appender.appenderName=appender.class
log4j.appender.appenderName.opation1
常 用的有以下几个
org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志信息)
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生新的文件)
org.apache.log4j.JdbcAppender(将日志讯息保存到数据库中)
Layout
日志讯息的格式式
log4j.appender.appenderName.layout=Layout.class
#org.apache.log4j.HTMLLayout(以HTML表格形式布局),
#org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
log4j.appender.A2.layout.ConversionPattern=%r [%t]
#org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
#org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
%m 输出代码中指定的消息
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
%c 输出所属的类目,通常就是所在类的全名
%t 输出产生该日志事件的线程名
%n 输出一个回车换行符,Windows平台为"rn",Unix平台为"n"
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。