posts - 60,comments - 71,trackbacks - 0

              應(yīng)用程序中,為了將相關(guān)信息記錄下來,大多數(shù)選用Log4j開源插件,但現(xiàn)在更流行的做法是,Log4j+comm-log結(jié)合使用.

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

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

          定義一個(gè)Log 對(duì)象,通過comm-log包中的LogFactory.getLog方法來獲取,參數(shù)是當(dāng)前類;

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

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

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

          標(biāo)準(zhǔn)級(jí)別的大小關(guān)系:DEBUG<INFO<WARN<ERROR<FATAL


          posted on 2008-06-11 11:20 henry1451 閱讀(247) 評(píng)論(0)  編輯  收藏 所屬分類: 開源技術(shù)
          主站蜘蛛池模板: 曲阜市| 浑源县| 乳山市| 全南县| 峨边| 潞西市| 临城县| 永登县| 南丰县| 长汀县| 凤翔县| 若羌县| 澎湖县| 新郑市| 丹江口市| 崇州市| 萨迦县| 雷山县| 策勒县| 巴林左旗| 徐汇区| 平顺县| 张掖市| 遂溪县| 鹰潭市| 屯门区| 贵州省| 明光市| 津南区| 政和县| 临夏市| 黎城县| 巩义市| 台江县| 达拉特旗| 怀集县| 嵩明县| 崇礼县| 巢湖市| 洛阳市| 武胜县|