log4j 代码

 

Java代码   收藏代码
  1. 1.打印参数: Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,如下:(log4j.appender.D.layout.ConversionPattern )  
  2.     %m   输出代码中指定的消息  
  3.     %p   输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL   
  4.     %r   输出自应用启动到输出该log信息耗费的毫秒数   
  5.     %c   输出所属的类目,通常就是所在类的全名   
  6.     %t   输出产生该日志事件的线程名   
  7.     %n   输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”   
  8.     %d   输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy- MM- dd HH:mm:ss , SSS},输出类似:2002-10-10 10:10:10  
  9.     %L   输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java: 10 )   
  10. 日志文件      
  11. 2.文件的目录说明(log4j.appender.D.File )  
  12.   
  13.     ./跳到项目的目录下  
  14.     ../跳到工作目录下  
  15. 3.输出级别的种类  
  16.     ERROR、WARN、INFO、DEBUG  
  17.     ERROR 为严重错误 主要是程序的错误  
  18.     WARN 为一般警告,比如session丢失  
  19.     INFO 为一般要显示的信息,比如登录登出  
  20.     DEBUG 为程序的调试信息  
  21. 4.帮助文档  
  22.     http://www.cnblogs.com/ITEagle/archive/2010/04/23/1718365.html  

  ### set log levels ###

Java代码   收藏代码
  1.  ### set log levels ###  
  2. ###################   
  3. # 第一个INFO表是info级别  
  4. #然后stdout表示输出到控制台    
  5. #I表示输出info级别的信息文件    
  6. #E也表示输出error级别的文件  
  7. #[${webName.root}/WEB-INF/logs/bolihotel-INFO]表示保存到项目WEB-INF/logs/这个文件夹下 ,I,E   
  8. ###################  
  9. #log4j.rootLogger =INFO,stdout      开发阶段用的  
  10. log4j.rootLogger =INFO,I,E  
  11.    
  12. ### 输出到控制台 ###  
  13. #log4j.appender.stdout = org.apache.log4j.ConsoleAppender  
  14. #log4j.appender.stdout.Target = System.out  
  15. #log4j.appender.stdout.layout = org.apache.log4j.PatternLayout  
  16. #log4j.appender.stdout.layout.ConversionPattern =%d{yyyy-MM-dd hh:mm:ss} [%t:%r] %c:%L-[ %p ]-%m%n  
  17.   
  18. ### 输出到日志文件 ###  
  19. log4j.appender.I = org.apache.log4j.DailyRollingFileAppender  
  20. log4j.appender.I.File =${webName.root}/WEB-INF/logs/bolihotel-INFO  
  21. log4j.appender.I.Append = true  
  22. log4j.appender.I.Threshold = INFO  
  23. log4j.appender.I.Encoding=UTF-8  
  24. log4j.appender.I.DatePattern='-'yyyy-MM-dd'.log'  
  25. log4j.appender.I.layout=org.apache.log4j.PatternLayout  
  26. log4j.appender.I.layout.ConversionPattern =%d{yyyy-MM-dd hh:mm:ss} [%t:%r] %c:%L-[ %p ]-%m%n  
  27.   
  28. ### 保存异常信息到单独文件 ###  
  29. log4j.appender.E = org.apache.log4j.DailyRollingFileAppender  
  30. log4j.appender.E.File = ${webName.root}/WEB-INF/logs/bolihotel-ERROR  
  31. log4j.appender.E.Append = true  
  32. log4j.appender.E.Threshold =ERROR  
  33. log4j.appender.E.Encoding=UTF-8  
  34. log4j.appender.E.DatePattern='-'yyyy-MM-dd'.log'  
  35. log4j.appender.E.layout=org.apache.log4j.PatternLayout  
  36. log4j.appender.E.layout.ConversionPattern =%d{yyyy-MM-dd hh:mm:ss} [%t:%r] %c:%L-[ %p ]-%m%n  

  web.xml加载log4j文件

Java代码   收藏代码
  1. <context-param>  
  2.         <param-name>webAppRootKey</param-name>  
  3.         <param-value>webName.root</param-value>  
  4.     </context-param>  
  5.     <context-param>  
  6.         <param-name>log4jConfigLocation</param-name>  
  7.         <param-value>/WEB-INF/classes/log4j.properties</param-value>  
  8.     </context-param>  
  9.     <context-param>  
  10.         <param-name>log4jRefreshInterval</param-name>  
  11.         <param-value>3000</param-value>  
  12.     </context-param>  
  13.     <listener>  
  14.         <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>  
  15.     </listener> 

原文地址:http://javaeedevelop.iteye.com/blog/1189837

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值