The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(11)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          保存成日志文件形式的時候,大家經常會遇到一個問題:日志文件過大。上百兆的日志文件對 查閱日志信息來說也是一個問題。所以我希望能夠每天或每個月產生一個日志文件,這樣文件不至于過大。 或者根據日志文件大小來判斷,超過規定大小,日志自動增加新文件。 
          在log4j中這兩種方式的實現都很簡單,只要在配置文件中設置即可。 
          一、按照一定時間產生日志文件,配置文件如下: 
          # Set root logger level to ERROR and its only appender to A1. 
          log4j.rootLogger=ERROR,R 
          # R is set to be a DailyRollingFileAppender. 
          log4j.appender.R=org.apache.log4j.DailyRollingFileAppender 
          log4j.appender.R.File=backup.log 
          log4j.appender.R.DatePattern = '.'yyyy-MM-dd 
          log4j.appender.R.layout=org.apache.log4j.PatternLayout 
          log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n 
          以上配置是每天產生一個備份文件。其中備份文件的名字叫backup.log。 
          具體的效果是這樣:當天的日志信息記錄在backup.log文件中,前一天的記錄在名稱為 backup.log.yyyy-mm-dd 的文件中。 
          類似的,如果需要每月產生一個文件可以修改上面的配置: 
          將 
          log4j.appender.R.DatePattern = '.'yyyy-MM-dd 
          改為 
          log4j.appender.R.DatePattern = '.'yyyy-MM 
          二、根據日志文件大小自動產生新日志文件 
          配置文件內容如下: 
          # Set root logger level to ERROR and its only appender to A1. 
          log4j.rootLogger=ERROR,R 
          # R is set to be a RollingFileAppender. 
          log4j.appender.R=org.apache.log4j.RollingFileAppender 
          log4j.appender.R.File=backup.log 
          #log4j.appender.R.MaxFileSize=100KB 
          # Keep one backup file 
          log4j.appender.R.MaxBackupIndex=1 
          log4j.appender.R.layout=org.apache.log4j.PatternLayout 
          log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n 
          其中: 
          #日志文件的大小 
          log4j.appender.R.MaxFileSize=100KB 
          # 保存一個備份文件 
          log4j.appender.R.MaxBackupIndex=1 
          posted on 2014-03-12 11:27 Eric_jiang 閱讀(6723) 評論(2)  編輯  收藏 所屬分類: Java

          Feedback

          # re: Log4j每天生成日志文件和按文件大小生成日志文件[未登錄] 2015-10-13 09:18 aaa
          aaa  回復  更多評論
            

          # re: Log4j每天生成日志文件和按文件大小生成日志文件[未登錄] 2015-10-13 09:18 aaa
          sss  回復  更多評論
            

          主站蜘蛛池模板: 疏勒县| 吉安县| 民县| 北票市| 五大连池市| 自治县| 奉贤区| 德阳市| 肃北| 永泰县| 永兴县| 梧州市| 基隆市| 保定市| 佛教| 达拉特旗| 呈贡县| 临朐县| 大竹县| 山阴县| 临泽县| 西吉县| 黎平县| 天峨县| 汽车| 乐昌市| 葵青区| 安吉县| 承德市| 怀化市| 澎湖县| 敦化市| 重庆市| 定日县| 德清县| 兰溪市| 吉首市| 临湘市| 南川市| 濮阳市| 驻马店市|