美文网首页
log4j日志落地文件改造-方便以文件形式进行日志文件同步

log4j日志落地文件改造-方便以文件形式进行日志文件同步

作者: 山里小龙 | 来源:发表于2020-09-29 09:43 被阅读0次

    log4j日志落地文件是先写入到文件名为*.log的文件中,达到一定条件后重命名,再生成一个新的空*.log文件,这种方式有一个弊端就是最新日志内容始终在*.log中,很不利于以文件形式进行日志同步的方式,例如rsync等。

    本功能参考RollingFileAppender,重写log4j的DailyRollingFileAppender.java类,支持按时间划分文件夹,并且支持限制单个文件大小,没有固定工作文件,方便文件同步。

    项目地址: git地址


    # log4j-no-fixed-work-flie

    log4j will write log on dynamic file whose names has been formatted by "DatePattern :

    log4j.rootLogger = info,stdout,D

    log4j.appender.D=com.xsj.mylog4j.MyDailyRollingFileAppender

    log4j.appender.D.File =D:\\ftplog\\

    log4j.appender.D.Append = true

    log4j.appender.D.Threshold = INFO

    log4j.appender.D.MaxFileSize =1024MB

    log4j.appender.D.DatePattern =yyyyMMdd'\\test_%s.log'

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

    log4j.appender.D.layout.ConversionPattern =%m%n

    相关文章

      网友评论

          本文标题:log4j日志落地文件改造-方便以文件形式进行日志文件同步

          本文链接:https://www.haomeiwen.com/subject/biwsuktx.html