MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          log4j

          Posted on 2011-09-27 13:54 leekiang 閱讀(1137) 評論(0)  編輯  收藏 所屬分類: java
          報錯:
          log4j:ERROR Document root element "log4j:configuration", ?must match DOCTYPE root "null".
          解決:
          Try adding this to the second line (the line below <?xml ...?>)...
          <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">



          Log4J的數據庫寫入方式就是一個雞肋,沒有使用連接池,也不支持addBatch。
          只是把用戶輸出的log現在一個ArrayList中保存,當其數量達到了BufferSize,才啟動寫日志。參看其源代碼(JDBCAppender.java)

          可以考慮把org.apache.log4j.jdbc.JDBCAppender換掉。參考

          log4j日志異步化大幅提升系統性能
          http://wiki.springside.org.cn/display/SpringSide3/Log
          springside3.*中log4j和java.util.concurrent的結合使用
          把重要的業務日志異步批量寫入數據庫 LOG4J
          用log4j把日志異步寫入數據庫中
          log4j中再次看ThreadLocal用法
          主站蜘蛛池模板: 栖霞市| 亚东县| 朝阳县| 油尖旺区| 中牟县| 婺源县| 尚志市| 康马县| 临沧市| 通州区| 澄迈县| 金秀| 合肥市| 保靖县| 和田市| 东山县| 东源县| 柳江县| 沙湾县| 凌海市| 尖扎县| 历史| 根河市| 通江县| 伊宁市| 台湾省| 尖扎县| 衡阳市| 泰安市| 壶关县| 忻州市| 银川市| 津市市| 龙岩市| 新营市| 赤壁市| 时尚| 上虞市| 平利县| 镇江市| 盐边县|