Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2314089
  • 博文数量: 252
  • 博客积分: 5472
  • 博客等级: 大校
  • 技术积分: 3107
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-17 18:39
文章分类

全部博文(252)

文章存档

2012年(96)

2011年(156)

分类: 系统运维

2011-12-22 10:31:29

下载相应的安装包
 
1  添加日志包
2  添加日志配置文件
3  配置使用Log4j
 
Log4j和Commons Logging的组件配置过程
 
1  将jar包  
   Log4j-1.2.12.jar
   commons-logging.jar
复制这两个jar文件到项目WebRoot\WEB-INF\lib目录下即可
 
2  添加日志配置文件
复制CommonLogging Log4j SimpleLog这三个日志组件的默认配置文件到WebRoot\WEB-INF目录下
。。。。。。。。。此处我发现放在src下面有效果 。。。。。求解释。。。。。。
 
   commons-logging.properties
   log4j.properties
   simplelog.properties
 
其中 simplelog.properties是CommoLogging默认使用的SimpleLog日志组件的配置文件 如果修改了Log4j 那么该文件实际上不再有用
 
3  修改commons-logging.properties调用Log4j
注释掉SimpleLog的行 添加Log4j的行
  1. ##set Log as Log4J
  2. org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

  3. ## set Log as SimpleLog
  4. #org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
 
 
4  Log4j配置文件 log4j.properties
 
  1. ## LOGGERS ##
  2. #define a logger
  3. #log4j.rootLogger=DEBUG,console,file
  4.  log4j.rootLogger=INFO,console,file

  5. ## APPENDERS ##
  6. # define an appender named console, which is set to be a ConsoleAppender
  7. log4j.appender.console=org.apache.log4j.ConsoleAppender

  8. # define an appender named file, which is set to be a RollingFileAppender
  9. log4j.appender.file=org.apache.log4j.RollingFileAppender
  10. log4j.appender.file.File=d:/demo_log.txt

  11. #set the log

 

5  为项目添加日志功能

首先创建一个Logger对象

 

  1. Logger log = Logger.getLogger(this.getClass());

然后就可以添加记录日志的代码

 

  1. log.info("User" + username + "login.");

 

 

阅读(1253) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~