隨筆 - 26, 文章 - 0, 評(píng)論 - 2, 引用 - 0
          數(shù)據(jù)加載中……

          如何使用Log4j

          http://www.aygfsteel.com/rickhunter/articles/28133.html

          http://logging.apache.org/

          ??????? Log4j中有三個(gè)主要的組件,它們分別是 Logger、Appender和Layout,Log4j 允許開發(fā)人員定義多個(gè)Logger,每個(gè)Logger擁有自己的名字,Logger之間通過名字來表明隸屬關(guān)系。有一個(gè)Logger稱為Root,它永遠(yuǎn)存在,且不能通過名字檢索或引用,可以通過Logger.getRootLogger()方法獲得,其它Logger通過 Logger.getLogger(String name)方法。
          ?? Appender則是用來指明將所有的log信息存放到什么地方,Log4j中支持多種appender,如
          console、files、GUI components、NT Event Loggers等,一個(gè)Logger可以擁有多個(gè)Appender,也就是你既可以將Log信息輸出到屏幕,同時(shí)存儲(chǔ)到一個(gè)文件中。
          ?? Layout的作用是控制Log信息的輸出方式,也就是格式化輸出的信息。

          ?? Log4j中將要輸出的Log信息定義了5種級(jí)別,依次為DEBUG、INFO、WARN、ERROR和FATAL,當(dāng)輸出時(shí),只有級(jí)別高過配置中規(guī)定的級(jí)別的信息才能真正的輸出,這樣就很方便的來配置不同情況下要輸出的內(nèi)容,而不需要更改代碼,這點(diǎn)實(shí)在是方便啊。

          posted on 2008-08-25 11:44 Anderson 閱讀(188) 評(píng)論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 洞头县| 汤原县| 乌拉特前旗| 宣威市| 荆州市| 清徐县| 正阳县| 黎城县| 醴陵市| 松江区| 茂名市| 东丽区| 清新县| 昭平县| 福贡县| 阳原县| 和平区| 芜湖市| 四子王旗| 吉安县| 夏邑县| 常宁市| 海安县| 抚宁县| 修文县| 綦江县| 莒南县| 扎赉特旗| 荥经县| 新泰市| 壶关县| 潢川县| 富源县| 乐东| 黄浦区| 崇义县| 来凤县| 香格里拉县| 阿拉善左旗| 英德市| 离岛区|