项目中log4j的简单配置

 丫丫  ar  2016-05-24  12017  发表评论

每次做日志处理的时候,都是在网上左扒一点,右扒一点,太费劲了,今天就煮个栗子吧,也为以后再做日志处理做个储备。就只做个简单的吧。log4j自行下载。

1.log4j.properties   ,在项目的中建立log4j.properties   

Properties代码  收藏代码
  1. #定义DEBUG优先级,FILE为日志文件输出目的的、 CONSOLE是控制台  
  2. log4j.rootLogger =INFO,CONSOLE,FILE  
  3. #每天生成一个  
  4. log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender  
  5. #编码  
  6. log4j.appender.FILE.Encoding=GBK  
  7. #优先级  
  8. log4j.appender.FILE.Threshold=INFO  
  9. #生成日志位置,tomcat下的logs文件夹下  
  10. log4j.appender.FILE.File=${catalina.home}/logs/OALogs.log  
  11. #每个文件最大为10MB  
  12. log4j.appender.FILE.MaxFileSize=10240KB    
  13. #可以产生的滚动文件的最大数。  
  14. log4j.appender.FILE.MaxBackupIndex=20    
  15. #每天滚动一次文件,日志文件名称后缀为_年月日.log  
  16. log4j.appender.FILE.DatePattern='_'yyyyMMdd'.log'  
  17. #日志格式  
  18. log4j.appender.FILE.layout=org.apache.log4j.PatternLayout  
  19. log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%p] %m [%c]%n  

 

 

2.web.xml 使用spring的监听,加载

Xml代码  收藏代码
  1. <context-param>  
  2.     <param-name>log4jConfigLocation</param-name>  
  3.     <param-value>classpath:/log4j.properties</param-value>  
  4. </context-param>   
  5. <listener>  
  6. <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>  
  7. </listener>  

 

3.Test.Java

Java代码  收藏代码
  1. import org.apache.commons.logging.Log;  
  2. import org.apache.commons.logging.LogFactory;   
  3. import UserBean;  
  4. public class MyService{  
  5.   
  6. private static final Log log =   
  7. LogFactory.getLog(MyService.class);  
  8.   
  9. public void callServiceInfo(  
  10.     HttpServletRequest request, HttpServletResponse response) {  
  11.     log.info("我的服务查询开始.....................................");  
  12.     UserBean user = (UserBean)      request.getSession().getAttribute("USER_INFO");  
  13.     log.info("从session中获取登录用户user                 "+user);  
  14.     if (user != null) {  
  15.         log.info("user.getMisisdn()            "+user.getMsisdn());   
  16.     }   
  17. }  

 

   tomcat服务器启动后,请求消息就会发现在console和tomcat安装目录下得logs中生成文件OALogs.log,里面是日志信息。

所有评论
加载评论 ...
发表评论