log4j使用说明

cybercdc 贡献于2010-11-04

作者 马优峰  创建于2007-08-27 01:49:00   修改者马优峰  修改于2007-08-27 02:56:00字数1911

文档摘要:log4j配置文件基本含义说明。log4j的构成:日志记录器Loggers:输出日志信息,取代System.out和System.err
关键词:

log4j配置文件基本含义说明 log4j的构成: 日志记录器Loggers:输出日志信息,取代System.out和System.err 日志级别:off(关闭日志记录) fatal(导致应用程序退出的严重错误) error(不影响系统运行的错误事件) warn(潜在的警告) info(应用程序运行的信息) debug(调试信息) all(打开所有日志信息) 输出端Appenders:指定日志信息输出到什么地方 常用的输出端: 1.org.apache.log4j.ConsoleAppender(控制台), 2.org.apache.log4j.FileAppender(文件), 3.org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件), 4.org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件), 5.org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方) 6.org.apache.log4j.jdbc.JDBCAppender(通过JDBC输出到数据库中) 日志格式化器Layouts(3种): 1.org.apache.log4j.HTMLLayout(以HTML表格形式布局), 2.org.apache.log4j.PatternLayout(可以通过ConversionPattern灵活地指定布局模式), ConversionPattern的常用格式含义: %c:信息所属类的全名 %d:日志时间,指定日期格式(%d{yyyy-MM-dd HH:mm:ss}) %m:日志信息 %n:换行符 %p:优先级 %t:日志事件线程名 3.org.apache.log4j.SimpleLayout(包含日志信息的级别+“-”+ 日志消息) log4j.properties配置文件讲解如下: 配置根Logger,其语法为: #log4j.rootLogger = [ level ] , appenderName, appenderName, … log4j.rootLogger=INFO, A1 ,R #这一句设置以为着所有的log都输出 #如果为log4j.rootLogger=WARN, 则意味着只有WARN,ERROR,FATAL #被输出,DEBUG,INFO将被屏蔽掉. # A1 is set to be a ConsoleAppender. #log4j中Appender有几层如控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等 #ConsoleAppender输出到控制台 log4j.appe nder.A1=org.apache.log4j.ConsoleAppender # A1 使用的输出布局,其中log4j提供4种布局. org.apache.log4j.HTMLLayout(以HTML表格形式布局) #org.apache.log4j.PatternLayout(可以灵活地指定布局模式), #org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串), #org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息) log4j.appender.A1.layout=org.apache.log4j.PatternLayout #灵活定义输出格式 具体查看log4j javadoc org.apache.log4j.PatternLayout #d 时间 .... log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n #R 输出到文件 RollingFileAppender的扩展,可以提供一种日志的备份功能。 log4j.appender.R=org.apache.log4j.RollingFileAppender #日志文件的名称 log4j.appender.R.File=log4j.log #日志文件的大小 log4j.appender.R.MaxFileSize=100KB # 保存一个备份文件 log4j.appender.R.MaxBackupIndex=1 log4j.appender.R.layout=org.apache.log4j.TTCCLayout #log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享文档获得金币 ] 3 人已下载

下载文档