悟心

          成功不是將來才有的,而是從決定去做的那一刻起,持續累積而成。 上人生的旅途罷。前途很遠,也很暗。然而不要怕。不怕的人的面前才有路。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            93 隨筆 :: 1 文章 :: 103 評論 :: 0 Trackbacks

          log4j.rootLogger=INFO,consoleAppender,logfile,MAIL
          log4j.addivity.org.apache=true

          #ConsoleAppender,控制臺輸出
          #FileAppender,文件日志輸出
          #SMTPAppender,發郵件輸出日志
          #SocketAppender,Socket日志
          #NTEventLogAppender,Window NT日志
          #SyslogAppender,
          #JMSAppender,
          #AsyncAppender,
          #NullAppender

          #文件輸出:RollingFileAppender
          #log4j.rootLogger = INFO,logfile
          log4j.appender.logfile = org.apache.log4j.RollingFileAppender
          log4j.appender.logfile.Threshold = INFO  
          # 輸出以上的INFO信息
          log4j.appender.logfile.File = INFO_log.html    
          #保存log文件路徑
          log4j.appender.logfile.Append = true   
          # 默認為true,添加到末尾,false在每次啟動時進行覆蓋
          log4j.appender.logfile.MaxFileSize = 1MB
          # 一個log文件的大小,超過這個大小就又會生成1個日志 # KB ,MB,GB
          log4j.appender.logfile.MaxBackupIndex = 3  
          # 最多保存3個文件備份
          log4j.appender.logfile.layout = org.apache.log4j.HTMLLayout
          # 輸出文件的格式
          log4j.appender.logfile.layout.LocationInfo = true
          #是否顯示類名和行數
          log4j.appender.logfile.layout.Title =title:\u63d0\u9192\u60a8\uff1a\u7cfb\u7edf\u53d1\u751f\u4e86\u4e25\u91cd\u9519\u8bef
          #html頁面的 < title >
          ############################## SampleLayout ####################################
          # log4j.appender.logfile.layout = org.apache.log4j.SampleLayout
          ############################## PatternLayout ###################################
          # log4j.appender.logfile.layout = org.apache.log4j.PatternLayout
          # log4j.appender.logfile.layout.ConversionPattern =% d % p [ % c] -   % m % n % d
          ############################## XMLLayout #######################################
          # log4j.appender.logfile.layout = org.apache.log4j.XMLLayout
          # log4j.appender.logfile.layout.LocationInfo = true #是否顯示類名和行數
          ############################## TTCCLayout ######################################
          # log4j.appender.logfile.layout = org.apache.log4j.TTCCLayout
          # log4j.appender.logfile.layout.DateFormat = ISO8601
          #NULL, RELATIVE, ABSOLUTE, DATE or ISO8601.
          # log4j.appender.logfile.layout.TimeZoneID = GMT - 8 : 00
          # log4j.appender.logfile.layout.CategoryPrefixing = false ##默認為true 打印類別名
          # log4j.appender.logfile.layout.ContextPrinting = false ##默認為true 打印上下文信息
          # log4j.appender.logfile.layout.ThreadPrinting = false ##默認為true 打印線程名
          # 打印信息如下:
          #2007 - 09 - 13   14 : 45 : 39 , 765 [http - 8080 - 1 ] ERROR com.poxool.test.test - error成功關閉鏈接
          ###############################################################################
          #每天文件的輸出:DailyRollingFileAppender
          #log4j.rootLogger = INFO,errorlogfile

          log4j.appender.errorlogfile = org.apache.log4j.DailyRollingFileAppender
          log4j.appender.errorlogfile.Threshold = ERROR
          log4j.appender.errorlogfile.File = ../logs/ERROR_log
          log4j.appender.errorlogfile.Append = true
          #默認為true,添加到末尾,false在每次啟動時進行覆蓋
          log4j.appender.errorlogfile.ImmediateFlush = true  
          #直接輸出,不進行緩存
          # ' . ' yyyy - MM: 每個月更新一個log日志
          # ' . ' yyyy - ww: 每個星期更新一個log日志
          # ' . ' yyyy - MM - dd: 每天更新一個log日志
          # ' . ' yyyy - MM - dd - a: 每天的午夜和正午更新一個log日志
          # ' . ' yyyy - MM - dd - HH: 每小時更新一個log日志
          # ' . ' yyyy - MM - dd - HH - mm: 每分鐘更新一個log日志
          log4j.appender.errorlogfile.DatePattern = ' . ' yyyy - MM - dd ' .log '
          #文件名稱的格式

          log4j.appender.errorlogfile.layout = org.apache.log4j.PatternLayout
          log4j.appender.errorlogfile.layout.ConversionPattern =%d %p [ %c] -   %m %n %d

          #控制臺輸出:
          #log4j.rootLogger = INFO,consoleAppender
          log4j.appender.consoleAppender = org.apache.log4j.ConsoleAppender
          log4j.appender.consoleAppender.Threshold = ERROR
          log4j.appender.consoleAppender.layout = org.apache.log4j.PatternLayout
          log4j.appender.consoleAppender.layout.ConversionPattern =%d %-5p %m %n
          log4j.appender.consoleAppender.ImmediateFlush = true

          # 直接輸出,不進行緩存
          log4j.appender.consoleAppender.Target = System.err
          # 默認是System.out方式輸出

          #發送郵件:SMTPAppender
          #log4j.rootLogger = INFO,MAIL
          log4j.appender.MAIL = org.apache.log4j.net.SMTPAppender
          log4j.appender.MAIL.Threshold = INFO
          log4j.appender.MAIL.BufferSize = 10
          log4j.appender.MAIL.From = yourmail@gmail.com
          log4j.appender.MAIL.SMTPHost = smtp.gmail.com
          log4j.appender.MAIL.Subject = Log4J Message
          log4j.appender.MAIL.To = yourmail@gmail.com
          log4j.appender.MAIL.layout = org.apache.log4j.PatternLayout
          log4j.appender.MAIL.layout.ConversionPattern =%d - %c -%-4r [%t] %-5p %c %x - %m %n

          #數據庫:JDBCAppender
          log4j.appender.DATABASE = org.apache.log4j.jdbc.JDBCAppender
          log4j.appender.DATABASE.URL = jdbc:oracle:thin:@ 210.51 . 173.94 : 1521 :YDB
          log4j.appender.DATABASE.driver = oracle.jdbc.driver.OracleDriver
          log4j.appender.DATABASE.user = ydbuser
          log4j.appender.DATABASE.password = ydbuser
          log4j.appender.DATABASE.sql = INSERT INTO A1 (TITLE3) VALUES ( ' %d - %c %-5p %c %x - %m%n ' )
          log4j.appender.DATABASE.layout = org.apache.log4j.PatternLayout
          log4j.appender.DATABASE.layout.ConversionPattern =% d -   % c -%- 4r [ % t] %- 5p % c % x -   % m % n

           

          posted on 2009-11-18 13:00 艾波 閱讀(697) 評論(2)  編輯  收藏 所屬分類: Java

          評論

          # re: 配置較全的log4j.properties新手進階篇 2009-11-18 21:41 艾波
          秀下我的配置log4j.properties
          #錯誤的級別是info級別 那么warm,error,fatal級別的信息都回輸出
          #另外有兩個名字為CONSOLE和FILE的存放器

          log4j.rootLogger=info,CONSOLE,FILE
          #定義一個CONSOLE的存放器
          log4j.addivity.org.apache=true
          log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
          log4j.appender.Threshold=ERROR
          log4j.appender.CONSOLE.Target=System.out
          log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
          log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
          #log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
          #設置一個到文件的存放器,該文件可以追加

          log4j.appender.FILE=org.apache.log4j.FileAppender
          #文件名字
          log4j.appender.FILE.File=file.log
          #可以追加內容
          log4j.appender.FILE.Append=true
          log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
          log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n  回復  更多評論
            

          # re: 配置較全的log4j.properties新手進階篇 2009-11-18 22:06 艾波
          用log4j生成了HTML
          #All level less than INFO will be logged
          log4j.rootLogger=INFO, A1

          #A1 is the output device
          log4j.appender.A1=org.apache.log4j.FileAppender
          log4j.appender.A1.File=e:/log4j.htm

          #use html layout
          log4j.appender.A1.layout=org.apache.log4j.HTMLLayout
            回復  更多評論
            

          主站蜘蛛池模板: 紫阳县| 菏泽市| 延吉市| 彩票| 将乐县| 涿鹿县| 皋兰县| 宁陕县| 鄂尔多斯市| 木兰县| 景洪市| 石景山区| 南城县| 蒙阴县| 资中县| 临沧市| 阿图什市| 杨浦区| 化德县| 阿拉善左旗| 汽车| 措美县| 彭州市| 桂东县| 利川市| 广丰县| 西乌珠穆沁旗| 东海县| 哈巴河县| 定陶县| 互助| 永宁县| 城固县| 萍乡市| 司法| 休宁县| 余庆县| 浑源县| 海伦市| 松滋市| 永川市|