﻿<?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-liuzheng-文章分类-Log4j</title><link>http://www.blogjava.net/liuzheng/category/25767.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 29 Feb 2008 14:37:08 GMT</lastBuildDate><pubDate>Fri, 29 Feb 2008 14:37:08 GMT</pubDate><ttl>60</ttl><item><title>使用log4j记录错误信息，并向指定邮箱中发邮件</title><link>http://www.blogjava.net/liuzheng/articles/182763.html</link><dc:creator>刘铮 </dc:creator><author>刘铮 </author><pubDate>Thu, 28 Feb 2008 10:02:00 GMT</pubDate><guid>http://www.blogjava.net/liuzheng/articles/182763.html</guid><wfw:comment>http://www.blogjava.net/liuzheng/comments/182763.html</wfw:comment><comments>http://www.blogjava.net/liuzheng/articles/182763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liuzheng/comments/commentRss/182763.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liuzheng/services/trackbacks/182763.html</trackback:ping><description><![CDATA[在log4j的properties中配置一下属性：<br />
log4j.appender.mail=org.apache.log4j.net.SMTPAppender<br />
log4j.appender.mail.Threshold=ERROR<br />
log4j.appender.mail.BufferSize=10<br />
log4j.appender.mail.To=bastiaan.bakker@enovation.nl,simon.harinck@enovation.nl,albert.vthart@enovation.nl,marin.tapnoi@enovation.nl<br />
log4j.appender.mail.From=helpdesk@enovation.nl<br />
log4j.appender.mail.SMTPHost=eserver1.oper.enovation.net<br />
log4j.appender.mail.Subject=Scheduler Error Log Message<br />
log4j.appender.mail.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.mail.layout.ConversionPattern=%d [%t] %-5p %c - %m%n<br />
<br />
<br />
这样配置后，如果log.error运行，就会向指定的邮箱中发邮件
<img src ="http://www.blogjava.net/liuzheng/aggbug/182763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liuzheng/" target="_blank">刘铮 </a> 2008-02-28 18:02 <a href="http://www.blogjava.net/liuzheng/articles/182763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Log4j设置循环记录日志文件</title><link>http://www.blogjava.net/liuzheng/articles/175845.html</link><dc:creator>刘铮 </dc:creator><author>刘铮 </author><pubDate>Thu, 17 Jan 2008 02:08:00 GMT</pubDate><guid>http://www.blogjava.net/liuzheng/articles/175845.html</guid><wfw:comment>http://www.blogjava.net/liuzheng/comments/175845.html</wfw:comment><comments>http://www.blogjava.net/liuzheng/articles/175845.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liuzheng/comments/commentRss/175845.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liuzheng/services/trackbacks/175845.html</trackback:ping><description><![CDATA[log4j.appender.fileout=org.apache.log4j.RollingFileAppender<br />
log4j.appender.fileout.File=####&nbsp; 为文件名，这个存放的位置为project工程的根目录<br />
log4j.appender.fileout.MaxFileSize=5MB<br />
log4j.appender.fileout.MaxBackupIndex=50<br />
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.fileout.layout.ConversionPattern=%d{ABSOLUTE} %-5p %t %c{5} - %m%n<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/liuzheng/aggbug/175845.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liuzheng/" target="_blank">刘铮 </a> 2008-01-17 10:08 <a href="http://www.blogjava.net/liuzheng/articles/175845.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Log4j 中更细粒度的控制调试等级</title><link>http://www.blogjava.net/liuzheng/articles/175842.html</link><dc:creator>刘铮 </dc:creator><author>刘铮 </author><pubDate>Thu, 17 Jan 2008 01:58:00 GMT</pubDate><guid>http://www.blogjava.net/liuzheng/articles/175842.html</guid><wfw:comment>http://www.blogjava.net/liuzheng/comments/175842.html</wfw:comment><comments>http://www.blogjava.net/liuzheng/articles/175842.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liuzheng/comments/commentRss/175842.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liuzheng/services/trackbacks/175842.html</trackback:ping><description><![CDATA[log4j.rootCategory=debug, stdout,fileout<br />
<span style="color: red">log4j.logger.org.springframework=debug<br />
log4j.logger.httpclient=INFO<br />
<br />
<span style="color: #000000">这样表示有关org.springframework包和子包下面的类的调试等级为debug<br />
httpclient包和子包的下面的类的调试等级为INFO<br />
其他的为debug<br />
<br />
比如在com.test包下面新建立个类为Test<br />
在com.go下面新建立个类为Go<br />
一般初始化log为<br />
private static final Log log = LogFactory.getLog(Test.class);<br />
private static final Log log = LogFactory.getLog(go.class);<br />
如果这样设置<br />
log4j.logger.com.test.Test=INFO<br />
log4.logger.com.go.GO=WARN<br />
那么这两个类的调试等级分别为INFO和WARN</span></span>
<img src ="http://www.blogjava.net/liuzheng/aggbug/175842.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liuzheng/" target="_blank">刘铮 </a> 2008-01-17 09:58 <a href="http://www.blogjava.net/liuzheng/articles/175842.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Log4j中常用的PatternLayout布局说明</title><link>http://www.blogjava.net/liuzheng/articles/144305.html</link><dc:creator>刘铮 </dc:creator><author>刘铮 </author><pubDate>Tue, 11 Sep 2007 09:03:00 GMT</pubDate><guid>http://www.blogjava.net/liuzheng/articles/144305.html</guid><wfw:comment>http://www.blogjava.net/liuzheng/comments/144305.html</wfw:comment><comments>http://www.blogjava.net/liuzheng/articles/144305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liuzheng/comments/commentRss/144305.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liuzheng/services/trackbacks/144305.html</trackback:ping><description><![CDATA[<p>log4j.properties的一般配置方法如下：<br />
仅仅配置的console的输出<br />
<br />
log4j.rootLogger=INFo, A2</p>
<p>####<br />
log4j.appender.A2=org.apache.log4j.ConsoleAppender<br />
log4j.appender.A2.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.A2.layout.ConversionPattern=%p [%c] [%M] [%L]-%m%n<br />
<br />
<br />
<br />
其中常用的字符代表的意思如下：<br />
%表示output输入<br />
p表示level<br />
c表示调用的类<br />
m表示log时的信息<br />
n表示回车<br />
M表示输出log时的信息的那个方法<br />
F表示输出log时的信息的那个文件名<br />
L表示输出log时的信息所在类的行数<br />
WARNING Generating the caller class information can be excruciatingly<br />
slow. Thus, the use of the C, F, l, L, and M conversion characters should be<br />
avoided unless execution speed is not an issue.</p>
<img src ="http://www.blogjava.net/liuzheng/aggbug/144305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liuzheng/" target="_blank">刘铮 </a> 2007-09-11 17:03 <a href="http://www.blogjava.net/liuzheng/articles/144305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>