﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JAVAEE_PYJ-文章分类-Log4J</title><link>http://www.blogjava.net/pengyajie/category/33112.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 25 Jul 2008 17:20:50 GMT</lastBuildDate><pubDate>Fri, 25 Jul 2008 17:20:50 GMT</pubDate><ttl>60</ttl><item><title>(转)Log4J详细配置说明</title><link>http://www.blogjava.net/pengyajie/articles/217378.html</link><dc:creator>pengyajie</dc:creator><author>pengyajie</author><pubDate>Fri, 25 Jul 2008 02:23:00 GMT</pubDate><guid>http://www.blogjava.net/pengyajie/articles/217378.html</guid><wfw:comment>http://www.blogjava.net/pengyajie/comments/217378.html</wfw:comment><comments>http://www.blogjava.net/pengyajie/articles/217378.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengyajie/comments/commentRss/217378.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengyajie/services/trackbacks/217378.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/pengyajie/articles/217378.html'>阅读全文</a><img src ="http://www.blogjava.net/pengyajie/aggbug/217378.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengyajie/" target="_blank">pengyajie</a> 2008-07-25 10:23 <a href="http://www.blogjava.net/pengyajie/articles/217378.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转)log4j配置文件基本含义说明</title><link>http://www.blogjava.net/pengyajie/articles/217377.html</link><dc:creator>pengyajie</dc:creator><author>pengyajie</author><pubDate>Fri, 25 Jul 2008 02:19:00 GMT</pubDate><guid>http://www.blogjava.net/pengyajie/articles/217377.html</guid><wfw:comment>http://www.blogjava.net/pengyajie/comments/217377.html</wfw:comment><comments>http://www.blogjava.net/pengyajie/articles/217377.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengyajie/comments/commentRss/217377.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengyajie/services/trackbacks/217377.html</trackback:ping><description><![CDATA[<div style="font-size: 12pt">log4j.properties配置文件讲解如下：
<div class="code"># Set root logger level to DEBUG and its only appender to A1 <br />
#log4j中有五级logger <br />
#FATAL 0 <br />
#ERROR 3 <br />
#WARN 4 <br />
#INFO 6 <br />
#DEBUG 7 </div>
<div class="code"><br />
<strong>配置根Logger，其语法为：</strong><br />
#log4j.rootLogger = [ level ] , appenderName, appenderName, &#8230;<br />
log4j.rootLogger=INFO, A1 ,R<br />
#这一句设置以为着所有的log都输出<br />
#如果为log4j.rootLogger=WARN, 则意味着只有WARN,ERROR,FATAL<br />
#被输出，DEBUG,INFO将被屏蔽掉.<br />
# A1 is set to be a ConsoleAppender. <br />
#log4j中Appender有几层如控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等<br />
#ConsoleAppender输出到控制台 <br />
log4j.appender.A1=org.apache.log4j.ConsoleAppender <br />
# A1 使用的输出布局，其中log4j提供4种布局. org.apache.log4j.HTMLLayout（以HTML表格形式布局）<br />
#org.apache.log4j.PatternLayout（可以灵活地指定布局模式），<br />
#org.apache.log4j.SimpleLayout（包含日志信息的级别和信息字符串），<br />
#org.apache.log4j.TTCCLayout（包含日志产生的时间、线程、类别等等信息） </div>
<p class="code"></p>
<p class="code">log4j.appender.A1.layout=org.apache.log4j.PatternLayout <br />
#灵活定义输出格式 具体查看log4j javadoc org.apache.log4j.PatternLayout <br />
#d 时间 .... <br />
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n <br />
#R 输出到文件 RollingFileAppender的扩展，可以提供一种日志的备份功能。<br />
log4j.appender.R=org.apache.log4j.RollingFileAppender <br />
#日志文件的名称<br />
log4j.appender.R.File=log4j.log <br />
#日志文件的大小<br />
log4j.appender.R.MaxFileSize=100KB <br />
# 保存一个备份文件<br />
log4j.appender.R.MaxBackupIndex=1 log4j.appender.R.layout=org.apache.log4j.TTCCLayout<br />
#log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n</p>
<br />
<strong>配置根Logger，其语法为：<br />
</strong>
<div class="code">log4j.rootLogger = [ level ] , appenderName, appenderName, ...</div>
<br />
level 是日志记录的优先级<br />
appenderName就是指定日志信息输出到哪个地方。您可以同时指定多个输出目的地。
<p>&nbsp;</p>
<p><strong>配置日志信息输出目的地Appender，其语法为</strong><br />
<div class="code">log4j.appender.appenderName = fully.qualified.name.of.appender.class<br />
log4j.appender.appenderName.option1 = value1<br />
...<br />
log4j.appender.appenderName.option = valueN</div>
<br />
<strong>Log4j提供的appender有以下几种：</strong><br />
org.apache.log4j.ConsoleAppender（控制台），<br />
org.apache.log4j.FileAppender（文件），<br />
org.apache.log4j.DailyRollingFileAppender（每天产生一个日志文件），<br />
org.apache.log4j.RollingFileAppender（文件大小到达指定尺寸的时候产生一个新的文件），<br />
org.apache.log4j.WriterAppender（将日志信息以流格式发送到任意指定的地方）
<p>&nbsp;</p>
<p><strong>配置日志信息的格式（布局），其语法为：<br />
</strong>
<div class="div">log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class<br />
log4j.appender.appenderName.layout.option1 = value1<br />
....<br />
log4j.appender.appenderName.layout.option = valueN</div>
<br />
<strong>Log4j提供的layout有以下几种：<br />
</strong>org.apache.log4j.HTMLLayout（以HTML表格形式布局），<br />
org.apache.log4j.PatternLayout（可以灵活地指定布局模式），<br />
org.apache.log4j.SimpleLayout（包含日志信息的级别和信息字符串），<br />
org.apache.log4j.TTCCLayout（包含日志产生的时间、线程、类别等等信息）</div>
<img src ="http://www.blogjava.net/pengyajie/aggbug/217377.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengyajie/" target="_blank">pengyajie</a> 2008-07-25 10:19 <a href="http://www.blogjava.net/pengyajie/articles/217377.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>