SSH框架學習(五、加入log4j)

原文轉自:http://blog.csdn.net/wuyt2008/article/details/8244195

log4j是個很多人喜歡用的日誌工具,隨大流咯。

log4j的最新版是2.0-beat3,穩妥起見,我用了log4j 1.2.17,下載地址:http://logging.apache.org/log4j/1.2/download.html

導入包,在src目錄下添加log4j的配置文件:log4j.properties,下面這個是網絡上下載來的,看起來不錯。

[plain] view plaincopy
  1. #------------------------------------------------------------------------------  
  2. #  
  3. #  The following properties set the logging levels and log appender.  The  
  4. #  log4j.rootCategory variable defines the default log level and one or more  
  5. #  appenders.  For the console, use 'S'.  For the daily rolling file, use 'R'.  
  6. #  For an HTML formatted log, use 'H'.  
  7. #  
  8. #  To override the default (rootCategory) log level, define a property of the  
  9. #  form (see below for available values):  
  10. #  
  11. #        log4j.logger. =  
  12. #  
  13. #    Available logger names:  
  14. #      TODO  
  15. #  
  16. #    Possible Log Levels:  
  17. #      FATAL, ERROR, WARN, INFO, DEBUG  
  18. #  
  19. #------------------------------------------------------------------------------  
  20. log4j.rootCategory=INFO, S  
  21.   
  22. log4j.logger.com.dappit.Dapper.parser=ERROR  
  23. log4j.logger.org.w3c.tidy=FATAL  
  24.   
  25. #------------------------------------------------------------------------------  
  26. #  
  27. #  The following properties configure the console (stdout) appender.  
  28. #  See http://logging.apache.org/log4j/docs/api/index.html for details.  
  29. #  
  30. #------------------------------------------------------------------------------  
  31. log4j.appender.S = org.apache.log4j.ConsoleAppender  
  32. log4j.appender.S.layout = org.apache.log4j.PatternLayout  
  33. log4j.appender.S.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n  
  34.   
  35. #------------------------------------------------------------------------------  
  36. #  
  37. #  The following properties configure the Daily Rolling File appender.  
  38. #  See http://logging.apache.org/log4j/docs/api/index.html for details.  
  39. #  
  40. #------------------------------------------------------------------------------  
  41. log4j.appender.R = org.apache.log4j.DailyRollingFileAppender  
  42. log4j.appender.R.File = logs/bensApps.log  
  43. log4j.appender.R.Append = true  
  44. log4j.appender.R.DatePattern = '.'yyy-MM-dd  
  45. log4j.appender.R.layout = org.apache.log4j.PatternLayout  
  46. log4j.appender.R.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n  
  47.   
  48. #------------------------------------------------------------------------------  
  49. #  
  50. #  The following properties configure the Rolling File appender in HTML.  
  51. #  See http://logging.apache.org/log4j/docs/api/index.html for details.  
  52. #  
  53. #------------------------------------------------------------------------------  
  54. log4j.appender.H = org.apache.log4j.RollingFileAppender  
  55. log4j.appender.H.File = logs/bensApps.html  
  56. log4j.appender.H.MaxFileSize = 100KB  
  57. log4j.appender.H.Append = false  
  58. log4j.appender.H.layout =org.apache.log4j.HTMLLayout  

在hibernate的配置裏面,添加

[html] view plaincopy
  1. <property name="show_sql">true</property>  
  2. <property name="format_sql">true</property>  


這樣,就能在控制檯顯示sql語句了,而且還排了下版。

發佈了32 篇原創文章 · 獲贊 5 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章