log4j配置详解,附带hibernate

来源:互联网 发布:软件配置状态报告 编辑:程序博客网 时间:2024/06/03 22:48

 log4j.properties

Properties代码  收藏代码
  1. # For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!  
  2. # For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.  
  3.   
  4. #日志输出级别为info,根日志器输出目的地为stdout,logfile  
  5. log4j.rootLogger=info, stdout, logfile  
  6. #debug>info>error  
  7.   
  8. #stdout为控制台  
  9. log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
  10. #指定向stdout控制台输出的日志的格式  
  11. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
  12.   
  13. #%m 输出代码中指定的消息  
  14. #%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL  
  15. #%r 输出自应用启动到输出该log信息耗费的毫秒数  
  16. #%c 输出所属的类目,通常就是所在类的全名  
  17. #%t 输出产生该日志事件的线程名  
  18. #%n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”  
  19. #%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:20101231日 201029921  
  20. #%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。  
  21. #举例:Testlog4.main(TestLog4.java:10)  
  22.   
  23. log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n  
  24.   
  25. #logfile日志文件  
  26. log4j.appender.logfile=org.apache.log4j.RollingFileAppender  
  27. log4j.appender.logfile.File=${catalina.base}/logs/ssh.log  
  28. log4j.appender.logfile.MaxFileSize=10240KB  
  29. log4j.appender.logfile.MaxBackupIndex=5  
  30. #指定向logfile控制台输出的日志的格式  
  31. log4j.appender.logfile.layout=org.apache.log4j.PatternLayout  
  32. log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n  
  33.   
  34. #当解析查询语句时记录HQL和SQL  
  35. log4j.logger.org.hibernate.hql.ast.AST=DEBUG  
  36. #记录所有的信息  
  37. #log4j.logger.org.hibernate=INFO  
  38. #记录执行的SQL DML语句  
  39. #log4j.logger.org.hibernate.SQL=DEBUG  
  40. #记录JDBC参数  
  41. #log4j.logger.org.hibernate.type=DEBUG  
  42. #记录执行的SQL DDL语句  
  43. #log4j.logger.org.hibernate.tool.hbm2ddl=DEBUG  
  44. #HQL  
  45. #log4j.logger.org.hibernate.hql=DEBUG  
  46. #记录在清理Session缓存时,Session缓存中所有对象的状态(最多记录20个对象)  
  47. #log4j.logger.org.hibernate.pretty=DEBUG  
  48. #记录第二级缓存的活动  
  49. #log4j.logger.org.hibernate.cache=DEBUG  
  50. #记录与事务有关的活动  
  51. #log4j.logger.org.hibernate.transaction=DEBUG  
  52. #记录得到的JDBC资源  
  53. #log4j.logger.org.hibernate.jdbc=DEBUG  
  54. #记录JASS(Java Authentication and Authorization Service)授权请求  
  55. #是一种提供安全验证和授权服务的框架  
  56. #log4j.logger.org.hibernate.secure=DEBUG  
点击打开链接
0 0
原创粉丝点击