RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

J2SE综合-对于log4j的深层次的理解

来源: 作者: 时间:2008-03-03 点击:
 log4j的好处在于:

1.

通过修改配置文件,就可以决定log信息输出到何处(console,文件,...),是否输出。
这样,在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码(System.out.println(...)等)。

2.

使用log4j,需要整个系统有一个统一的log机制,有利于系统的规划。

log4j的使用本身很简单。但合理地规划一个系统的统一log机制需要周全的考虑。

其他关于log4j的信息参看log4j自带的文档。

PART II 配置文件详细解释
先看一个配置文件的例子:

1.

配置文件的例子
  1. log4j.rootLogger=DEBUG
  2. #将DAO层log记录到DAOLog,allLog中
  3. log4j.logger.DAO=DEBUG,A2,A4
  4. #将逻辑层log记录到BusinessLog,allLog中
  5. log4j.logger.Businesslog=DEBUG,A3,A4
  6. #A1--打印到屏幕上
  7. log4j.appender.A1=org.apache.log4j.ConsoleAppender
  8. log4j.appender.A1.layout=org.apache.log4j.PatternLayout
  9. log4j.appender.A1.layout.ConversionPattern=%-5p [%t] %37c %3x - %m%n
  10. #A2--打印到文件DAOLog中--专门为DAO层服务log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
  11. log4j.appender.A2.file=DAOLog
  12. log4j.appender.A2.DatePattern='.'yyyy-MM-dd
  13. log4j.appender.A2.layout=org.apache.log4j.PatternLayout
  14. log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
  15. #A3--打印到文件BusinessLog中--专门记录逻辑处理层服务log信息log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
  16. log4j.appender.A3.file=BusinessLog
  17. log4j.appender.A3.DatePattern='.'yyyy-MM-dd
  18. log4j.appender.A3.layout=org.apache.log4j.PatternLayout
  19. log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
  20. #A4--打印到文件alllog中--记录所有log信息log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender

共4页: 上一页 1 [2] [3] [4] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册