blogjava's web log

          blogjava's web log
          ...

          log4j.properties


          ###?set?log?levels?-?for?more?verbose?logging?change?'info'?to?'debug'?###

          log4j.rootLogger=error,?stdout


          ###?direct?log?messages?to?stdout?###
          log4j.appender.stdout=org.apache.log4j.ConsoleAppender
          log4j.appender.stdout.Target=System.out
          log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
          log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE}?%5p?%c{1}:%L?-?%m%n

          ###?direct?messages?to?file?hibernate.log?###
          log4j.appender.file=org.apache.log4j.FileAppender
          log4j.appender.file.File=hibernate.log
          log4j.appender.file.layout=org.apache.log4j.PatternLayout
          log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE}?%5p?%c{1}:%L?-?%m%n


          log4j.logger.org.hibernate=info
          #log4j.logger.org.hibernate=debug

          ###?log?HQL?query?parser?activity
          #log4j.logger.org.hibernate.hql.ast.AST=debug

          ###?log?just?the?SQL
          #log4j.logger.org.hibernate.SQL=debug

          ###?log?JDBC?bind?parameters?###
          #log4j.logger.org.hibernate.type=info
          #log4j.logger.org.hibernate.type=debug

          ###?log?schema?export/update?###
          #log4j.logger.org.hibernate.tool.hbm2ddl=debug

          ###?log?HQL?parse?trees
          #log4j.logger.org.hibernate.hql=debug

          ###?log?cache?activity?###
          #log4j.logger.org.hibernate.cache=debug

          ###?log?transaction?activity
          #log4j.logger.org.hibernate.transaction=debug

          ###?log?JDBC?resource?acquisition
          #log4j.logger.org.hibernate.jdbc=debug

          ###?enable?the?following?line?if?you?want?to?track?down?connection?###
          ###?leakages?when?using?DriverManagerConnectionProvider?###
          #log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace

          #?發(fā)送日志給郵件?

          log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender?
          log4j.appender.MAIL.Threshold=FATAL?
          log4j.appender.MAIL.BufferSize=10?
          log4j.appender.MAIL.From=web@xx.com
          log4j.appender.MAIL.SMTPHost=www.xxx.com?
          log4j.appender.MAIL.Subject=Log4J?Message?
          log4j.appender.MAIL.To=web@xxx.com
          log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout?
          log4j.appender.MAIL.layout.ConversionPattern=[framework]?%d?-?%c?-%-4r?[%t]?%-5p?%c?%x?-?%m%n?
          #?用于數(shù)據(jù)庫?
          log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender?
          log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test?
          log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver?
          log4j.appender.DATABASE.user=root?
          log4j.appender.DATABASE.password=?
          log4j.appender.DATABASE.sql=INSERT?INTO?LOG4J?(Message)?VALUES?('[framework]?%d?-?%c?-%-4r?[%t]?%-5p?%c?%x?-?%m%n')?
          log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout?
          log4j.appender.DATABASE.layout.ConversionPattern=[framework]?%d?-?%c?-%-4r?[%t]?%-5p?%c?%x?-?%m%n?
          #?應(yīng)用于文件回滾?

          log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender?
          log4j.appender.ROLLING_FILE.Threshold=ERROR?
          log4j.appender.ROLLING_FILE.File=rolling.log?
          log4j.appender.ROLLING_FILE.Append=true?
          log4j.appender.ROLLING_FILE.MaxFileSize=10KB?
          log4j.appender.ROLLING_FILE.MaxBackupIndex=1?
          log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout?
          log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework]?%d?-?%c?-%-4r?[%t]?%-5p?%c?%x?-?%m%n?

          Hibernate日志類別
          類別 功能
          org.hibernate.SQL 在所有SQL DML語句被執(zhí)行時(shí)為它們記錄日志
          org.hibernate.type 為所有JDBC參數(shù)記錄日志
          org.hibernate.tool.hbm2ddl 在所有SQL DDL語句執(zhí)行時(shí)為它們記錄日志
          org.hibernate.pretty 在session清洗(flush)時(shí),為所有與其關(guān)聯(lián)的實(shí)體(最多20個(gè))的狀態(tài)記錄日志
          org.hibernate.cache 為所有二級(jí)緩存的活動(dòng)記錄日志
          org.hibernate.transaction 為事務(wù)相關(guān)的活動(dòng)記錄日志
          org.hibernate.jdbc 為所有JDBC資源的獲取記錄日志
          org.hibernate.hql.ast 為HQL和SQL的自動(dòng)狀態(tài)轉(zhuǎn)換和其他關(guān)于查詢解析的信息記錄日志
          org.hibernate.secure 為JAAS認(rèn)證請(qǐng)求做日志
          org.hibernate 為任何Hibernate相關(guān)信息做日志 (信息量較大, 但對(duì)查錯(cuò)非常有幫助)
          在使用Hibernate開發(fā)應(yīng)用程序時(shí), 應(yīng)當(dāng)總是為org.hibernate.SQL 開啟debug級(jí)別的日志記錄,或者開啟hibernate.show_sql屬性來代替它



          另一篇介紹

          http://www.aygfsteel.com/zJun/archive/2006/06/28/55511.html

          posted on 2006-04-15 20:10 record java and net 閱讀(541) 評(píng)論(0)  編輯  收藏 所屬分類: 常用配置代碼


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           

          導(dǎo)航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動(dòng)態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 霍邱县| 砚山县| 邵武市| 库车县| 都江堰市| 永嘉县| 壤塘县| 两当县| 新和县| 山丹县| 正镶白旗| 密山市| 宁德市| 海伦市| 枞阳县| 军事| 青龙| 邵阳市| 鹿邑县| 安徽省| 会宁县| 深圳市| 盱眙县| 辽宁省| 威信县| 宜春市| 类乌齐县| 锦屏县| 额尔古纳市| 通化市| 佛冈县| 彭阳县| 霍林郭勒市| 梁平县| 定结县| 呼伦贝尔市| 淮南市| 诸暨市| 建宁县| 长泰县| 香河县|