zoukankan      html  css  js  c++  java
  • java log4j 日志文件

        开发中经常会用到log日志文件,根据业务需要可能不产生很大日志文件给维护和[排错带来了麻烦.所以我们希望能够每天或每个月产生一个日志文件,这样文件不至于过大。 或者根据日志文件大小来判断,超过规定大小,日志自动增加新文件。
    下面针对log4j中这两种方式的实现都很简单,只要在配置文件中设置即可。实例如下:

    第一种方式:

    log4j.rootLogger = DEBUG,con,FILE

    log4j.appender.con=org.apache.log4j.ConsoleAppender
    log4j.appender.con.Threshold=DEBUG
    log4j.appender.con.Target=System.out
    log4j.appender.con.layout=org.apache.log4j.PatternLayout
    log4j.appender.con.layout.ConversionPattern=[log4j] %d %F:line#%L - %c -%-4r [%t] %-5p %x %n    %m%n%n

    #Daily Log
    log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.FILE.File=northEastTycoonLogs/log.txt
    log4j.appender.FILE.Append=true
    log4j.appender.FILE.DatePattern='.'yyyy-MM-dd
    log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.FILE.layout.ConversionPattern=[framework] %d  - %c -%-4r [%t] %-5p %c %x - %m%n

    以上配置是每天产生一个备份文件。其中备份文件路径及名字为:northEastTycoonLogs/log.txt

    第二种 根据日志文件大小自动产生新日志文件
         配置文件内容如下:

    log4j.rootLogger=ERROR,R     

    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

  • 相关阅读:
    转:高效使用 SSH 的 16 个技巧
    关于flash的多文件上传的http头
    使用Xmind画流程图、脑图
    用html5+flash两种方案实现前端长文转图
    用“夜间模式”模式(javascript书签)浏览网页
    浏览器上传图片技术的一点分析
    需求管理的关键步骤其实只有一个
    基于Google GWT的图形编辑框架gwthtml5graph发布了!
    软件需求与天女散花
    你和软件需求,谁管谁
  • 原文地址:https://www.cnblogs.com/northeastTycoon/p/5737493.html
Copyright © 2011-2022 走看看