幸福是把溫暖的槍

          commons logging筆記

          1.下載commons logging和log4j的jar包
          2.配置2個properties文件,分別為commons-logging.properties和log4j.properties
          commons-logging.properties文件內容:
          org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
          log4j.properties文件內容
          log4j.rootLogger=info,stdout,file
          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{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n
          log4j.appender.file=org.apache.log4j.RollingFileAppender
          log4j.appender.file.File=youapp.log
          log4j.appender.file.MaxFileSize=512KB
          log4j.appender.file.MaxBackupIndex=5
          log4j.appender.file.layout=org.apache.log4j.PatternLayout
          log4j.appender.file.layout.ConversionPattern==%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n
          3.將這2個properties文件放到classes目錄下
          4.程序中調用log
          import org.apache.commons.logging.Log;
          import org.apache.commons.logging.LogFactory;
          ..........
          protected final Log logger = LogFactory.getLog(getClass());


          -------------log4j的一些零散筆記------------
          1.
          log4j.additivity.mypackage.myclass=false
          默認設置為true,即繼承root logger,會導致自定義的子logger和父logger出現重復記錄
          設為false,則不再從父logger繼承,記錄將只出現在子logger當中。
          2.MDC
          為多個client的環境提供記錄各自信息,可以通過filter來擴展
          所記錄信息在配置文件中可以通過%X{key} 來獲取
          例如MDC.put("remoteHost", request.getRemoteHost());

          posted on 2005-08-17 10:19 幸福是把溫暖的槍 閱讀(548) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 云阳县| 东海县| 龙岩市| 平塘县| 闸北区| 年辖:市辖区| 平利县| 江阴市| 颍上县| 黄山市| 婺源县| 南召县| 安陆市| 石城县| 辉南县| 二连浩特市| 仁化县| 荣成市| 肇东市| 泗洪县| 绥德县| 元阳县| 嘉善县| 门源| 革吉县| 东海县| 北碚区| 马边| 广州市| 米脂县| 绥中县| 若尔盖县| 井陉县| 曲阜市| 五华县| 崇信县| 新平| 牙克石市| 祁阳县| 汕尾市| 通山县|