posts - 60,comments - 71,trackbacks - 0

              應用程序中,為了將相關信息記錄下來,大多數選用Log4j開源插件,但現在更流行的做法是,Log4j+comm-log結合使用.

          下面簡單介紹下使用方法:

          1) private static Log log  =  LogFactory.getLog(當前類.class); 

          定義一個Log 對象,通過comm-log包中的LogFactory.getLog方法來獲取,參數是當前類;

          2) PropertyConfigurator.configure("./conf/log4j.properties");

          加載配置文件,配置文件有.properties,.xml兩種格式,如果是前者,可以用上面的方式加載,如果是.xml格式,則可以用
          DOMConfigurator.configure("./conf/log4j.xml");方式加載,但都要注意配置文件的路徑,否則會產生找不到配置文件的錯誤.

          經過上兩部以后,就可以通過log.info,log.error......等輸出日志信息了,具體以什么樣的格式輸出,在配置文件中指定即可,這里不作介紹.
          但使用前,效率更好的做法是,在log.info前先if(log.isInfoEnabled),這樣針對級別低于配置文件中指定的級別時可以避免產生不必要的輸出.

          標準級別的大小關系:DEBUG<INFO<WARN<ERROR<FATAL


          posted on 2008-06-11 11:20 henry1451 閱讀(247) 評論(0)  編輯  收藏 所屬分類: 開源技術
          主站蜘蛛池模板: 璧山县| 五峰| 化州市| 繁昌县| 武邑县| 皋兰县| 泉州市| 安徽省| 沾化县| 太白县| 石屏县| 梧州市| 桓台县| 洛阳市| 萍乡市| 阿尔山市| 武强县| 宜君县| 鹿邑县| 屯留县| 镇康县| 太和县| 洛南县| 郧西县| 泊头市| 威远县| 曲周县| 楚雄市| 赤峰市| 禹州市| 泸西县| 高尔夫| 邳州市| 项城市| 勐海县| 黎平县| 略阳县| 囊谦县| 保山市| 镇巴县| 汶川县|