今天为一个以前的项目加入了log4j日志记录, 这样能更好的监控程序的运行状况, 由于不太记得log4j输出信息内容的配置,就在网上找了一下。
发现最好的参考文档还是官方摘录的一些文章:
- Vipan Singla. Don't Use System.out.println! Use Log4j. http://www.vipan.com/htdocs/log4jhelp.html .
- Vikran Goyal. Build Flexible Logs With log4j. http://www.onjava.com/pub/a/onjava/2002/08/07/log4j.html .
- Ashley J.S. Mills. Log4J. http://supportweb.cs.bham.ac.uk/documentation/tutorials/docsystem/build/tutorials/log4j/log4j.html .
- Kevin Brown. Add logging to your Java Applications. http://www.builder.com.com/article.jhtml?id=u00820020124kev01.htm
- Kevin Brown. How does the Java logging API stack up against log4j? http://www.builder.com.com/article.jhtml?id=u00220020724kev01.htm .
- Michael Canzoneri. Log4J FAQ. http://www.jguru.com/faq/Log4j .
- Ceki Gülcü. Think Again. http://www.qos.ch/logging/thinkAgain.html .
- Ceki Gülcü. Supporting the log4j RepositorySelector. http://www.qos.ch/logging/sc.html .
- Ceki Gülcü. Log4j delivers control over logging. http://www.javaworld.com/jw-11-2000/jw-1122-log4j.html .
- Vikram Goyal. Understanding Classloaders: log4j in a J2EE Environment. http://www.onjava.com/pub/a/onjava/2003/04/02/log4j_ejb.html .
- Ruth Zamorano and Rafeal Luque. Instant logging: Harness the power of log4j with Jabber. http://www-106.ibm.com/developerworks/java/library/j-instlog/ .
- Matthew Litkey, Jay Galvin, and Marina Sum. Developer Tip: Adding the log4j API to Applications on Sun Java System Application Server 7 http://developers.sun.com/prodtech/appserver/reference/techart/log4j.html .
- Sean C. Sullivan. Reporting Application Errors by Email. http://www.onjava.com/pub/a/onjava/2004/09/29/smtp-logging.html .
其次, 还发现log4j是可以异步输出日志的, 当时就想应该能够在日志记录到db和mail时用来提高性能,于是看到一篇比较实在的文章:http://littcai.iteye.com/blog/316605
本来想试试看AsyncAppender,可惜在properties文件中好像不能设定。。。