博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4j 日志限制大小 拆分成30个 不按日期分日志 按大小拆分 按日期产生...
阅读量:6867 次
发布时间:2019-06-26

本文共 5319 字,大约阅读时间需要 17 分钟。

先说一下按日期产生,不解释,大家都懂,这种方法的缺点就是很吃硬盘空间

log4j.rootLogger=INFO,logfile,stdoutlog4j.logger.java.sql=DEBUG,sqllog#log4j.additivity.java.sql=false#velocity print outlog4j.logger.org.apache.velocity=ERROR,velocityfilelog4j.additivity.org.apache.velocity=falselog4j.logger.org.springframework.web.servlet.mvc.annotation=false#app print outlog4j.logger.com.hundsun.network=DEBUGlog4j.logger.com.hundsun.network.melody.common.profiler=DEBUG,profilerlog4j.additivity.com.hundsun.network.melody.common.profiler=false#standout log appender #log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n#common log appender #log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.logfile.File=/WEB-INF/log/app.loglog4j.appender.logfile.append=truelog4j.appender.logfile.encoding=GB18030log4j.appender.logfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n#error log appender #log4j.appender.errorfile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.errorfile.File=/WEB-INF/log/error.loglog4j.appender.errorfile.Threshold=ERRORlog4j.appender.errorfile.append=truelog4j.appender.errorfile.encoding=GB18030log4j.appender.errorfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.errorfile.layout.ConversionPattern=%d %p [%c] - %m%n#sql log appender #log4j.appender.sqllog=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.sqllog.File=/WEB-INF/log/sql.loglog4j.appender.sqllog.append=truelog4j.appender.sqllog.encoding=GB18030log4j.appender.sqllog.layout=org.apache.log4j.PatternLayoutlog4j.appender.sqllog.layout.ConversionPattern=%d %p [%c] - %m%n#velocity log appender #log4j.appender.velocityfile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.velocityfile.File=/WEB-INF/log/velocity.loglog4j.appender.velocityfile.append=truelog4j.appender.velocityfile.encoding=GB18030log4j.appender.velocityfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.velocityfile.layout.ConversionPattern=%d %p [%c] - %m%n#profile appender #log4j.appender.profiler=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.profiler.File=/WEB-INF/log/profler.loglog4j.appender.profiler.append=truelog4j.appender.profiler.encoding=GB18030log4j.appender.profiler.layout=org.apache.log4j.PatternLayoutlog4j.appender.profiler.layout.ConversionPattern=%d %p [%c] - %m%n
于是我们来解决一下这个问题,把日志的大小限在10240K,一共只许生成30个,循环覆盖

log4j.rootLogger=INFO,logfile,stdout,errorfilelog4j.logger.java.sql=@log.level@,sqlloglog4j.additivity.java.sql=false#velocity print outlog4j.logger.org.apache.velocity=ERROR,velocityfilelog4j.additivity.org.apache.velocity=false#app print outlog4j.logger.com.hundsun.network=DEBUGlog4j.logger.com.hundsun.network.melody.common.profiler=@log.level@,profilerlog4j.additivity.com.hundsun.network.melody.common.profiler=false#standout log appender #log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n#common log appender #log4j.appender.logfile=org.apache.log4j.RollingFileAppenderlog4j.appender.logfile.File=/WEB-INF/log/app.loglog4j.appender.logfile.append=truelog4j.appender.logfile.encoding=GB18030log4j.appender.logfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.logfile.MaxFileSize=10240KBlog4j.appender.logfile.MaxBackupIndex=30#error log appender #log4j.appender.errorfile=org.apache.log4j.RollingFileAppenderlog4j.appender.errorfile.File=/WEB-INF/log/error.loglog4j.appender.errorfile.Threshold=ERRORlog4j.appender.errorfile.append=truelog4j.appender.errorfile.encoding=GB18030log4j.appender.errorfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.errorfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.errorfile.MaxFileSize=10240KBlog4j.appender.errorfile.MaxBackupIndex=30#sql log appender #log4j.appender.sqllog=org.apache.log4j.RollingFileAppenderlog4j.appender.sqllog.File=/WEB-INF/log/sql.loglog4j.appender.sqllog.append=truelog4j.appender.sqllog.encoding=GB18030log4j.appender.sqllog.layout=org.apache.log4j.PatternLayoutlog4j.appender.sqllog.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.sqllog.MaxFileSize=10240KBlog4j.appender.sqllog.MaxBackupIndex=30#velocity log appender #log4j.appender.velocityfile=org.apache.log4j.RollingFileAppenderlog4j.appender.velocityfile.File=/WEB-INF/log/velocity.loglog4j.appender.velocityfile.append=truelog4j.appender.velocityfile.encoding=GB18030log4j.appender.velocityfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.velocityfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.velocityfile.MaxFileSize=10240KBlog4j.appender.velocityfile.MaxBackupIndex=30#profile appender #log4j.appender.profiler=org.apache.log4j.RollingFileAppenderlog4j.appender.profiler.File=/WEB-INF/log/profler.loglog4j.appender.profiler.append=truelog4j.appender.profiler.encoding=GB18030log4j.appender.profiler.layout=org.apache.log4j.PatternLayoutlog4j.appender.profiler.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.profiler.MaxFileSize=10240KBlog4j.appender.profiler.MaxBackupIndex=30

转载于:https://www.cnblogs.com/xiaowangba/p/6314179.html

你可能感兴趣的文章
25 iOS performance Tips&Tricks 笔记
查看>>
C++ ssd5 11 optional exercise1
查看>>
将其他js类库制作成seajs模块
查看>>
test
查看>>
最长公共子序列(Longest common subsequence)
查看>>
【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用 ...
查看>>
Properties工具类
查看>>
深入分析GCC
查看>>
题目积累
查看>>
Protobuf学习
查看>>
拖放 js
查看>>
书籍推荐《以C语言解析电脑》
查看>>
[cocos]ui布局---创建根据父控件和仓库格子大小对齐的仓库
查看>>
有关nginx upstream的五种分配方式
查看>>
Ubuntu16.04上安装arm-linux-gcc4.4.3
查看>>
MongoDB PHP API 及用法
查看>>
thunk 函数
查看>>
DrawTool学习01
查看>>
[Linux学习]Linux键盘布局设置
查看>>
修改了Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复-----转载
查看>>