日历

2008 8.20 Wed
     12
3456789
10111213141516
17181920212223
24252627282930
31      
«» 2008 - 8 «»

文章搜索

日志文章

2007年11月09日 06:40:12

log4j的简单使用

简单介绍log4j一般的使用步骤,分以下五步。  
(前提下载apache的log4j.jar包)
1、建一个log4j.properties的配置文件,放到有main的入口类的相同路径下。
  #错误的级别,存放器分别控制台与文件
  log4j.rootLogger =debug,A,R
  #A可随便写,输出控制台,自己指定布格式
  log4j.appender.A = org.apache.log4j.ConsoleAppender
  log4j.appender.A.layout = org.apache.log4j.PatternLayout
  log4j.appender.A.layout.ConversionPattern = [%t] %-5p %c %x - %m%n
 
  #R可随便写,输出在文件,文件位置/立即刷新/最大改寸/备份个数/布局格式
  log4j.appender.R=org.apache.log4j.RollingFileAppender
  log4j.appender.R.File=d:\logger.log
  log4j.appender.R.ImmediateFlush=true
  log4j.appender.R.MaxFileSize=100KB
  log4j.appender.R.MaxBackupIndex=1
  log4j.appender.R.layout=org.apache.log4j.PatternLayout
  log4j.appender.R.layout.ConversionPattern=%d{ABSOLUTE} [%t] %-5p %-30c{3} %x - %m %n

  2、在入口类的静态区初始化log4j
static {
PropertyConfigurator.configure(
YesFTPClientFrame.class.getResource("log4j.properties"));
}

  3、在每一个需要log的地方都初始化一个私有静态的变量
private static Logger logger = Logger.getLogger(xx.class);

  4、使用log4j提供的方法
logger.info(”hello”);

  5、用log4j输出异常的堆栈信息
logger.error("oops, got an exception: ", e);


Tags: log4j  

类别: java |  评论(2) |  浏览(3046) |  收藏
2楼 [匿名]David 2008年01月16日 16:17:50 Says:
非常感谢。。。。。。。。。
1楼 [匿名]cnpfeng 2007年11月14日 17:56:18 Says:
学习中,谢谢您!
发表评论