美文网首页
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