HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

          (A)Log4j 的組成

          1.Logger 負責 生成日志

          2.Appender 定義輸出的地點和文件的屬性

          3.Layout 定義了輸出的格式等

          (B)

          Log4j有5種級別

          FATAL,ERROR,WARN,INFO,DEBUG(從高到低)

          (C)

          方法有

          fatal(Object message)

          error(...)

          warn(...)

          info(...)

          debug(...)

          log(Priority p, Object message) <參數1級別,2信息>只有大于等于他在文件中定義的級別的信息才會被輸出

          (D)Appender組件

          1.Console(控制臺)

          2.File(文件)

          3.GUI(GUI Component)

          4.套接口服務器

          5.NT的事件記錄器

          6.UNIX Syslog守護進程

          7.例子

          /*************************

          log4j.logger.testLogger = WARN,file,console

          log4j.appender.file = org.apache.log4j.RollingFileAppender

          log4j.appender.file.File = C:/log.txt

          log4j.appender.console = org.apache.log4j.ConsoleAppender

          **************************/

          8.具體Page258

          參考

          ##LOGGERS##

          #configure root logger

          log4j.rootLogger = INFO,console  #根定義了INFO級別,輸出是控制臺

          #define a logger named helloAppLogger

          log4j.logger.helloappLogger=WARN,file #定義了一個helloappLogger繼承了rootLogger,級別為WARN,并且因為繼承了rootLogger,所以輸出為file 和 console(除非把子類的additivity 改為false

          #define a second logger that is a child to helloAppLogger

          log4j.logger.helloappLogger.childLogger=,file

          ##APPENDERS##

          #define an appender named console ,which is set to be a ConsoleAppender

          log4j.appender.console=org.apache.log4j.ConsoleAppender

          #define an appender named file, which is set to be a RollingFileAppender

          log4j.appender.file=org.apache.log4j.RollingFileAppender

          log4j.appender.file.File=c:/logHello.html

          #define a simpleLaout to console appender

          log4j.appender.file.layout=org.apache.log4j.HTMLLayout

          log4j.appender.console.layout=org.apache.log4j.PatternLayout



          </script>

          posted on 2007-08-13 19:02 helloworld2008 閱讀(503) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 利辛县| 赣州市| 武威市| 台前县| 宜春市| 安塞县| 阜康市| 河间市| 城市| 成安县| 乌鲁木齐市| 永吉县| 永善县| 桑植县| 洪洞县| 灵台县| 南丰县| 深水埗区| 蒙山县| 手游| 务川| 衡山县| 冀州市| 吉林省| 武强县| 长岭县| 章丘市| 美姑县| 宜兰市| 阿尔山市| 将乐县| 台南县| 辽宁省| 牡丹江市| 新宁县| 苏州市| 铜陵市| 镇沅| 正安县| 南部县| 青浦区|