log4j 日志大小限制 分成30一个 不按日期分日志 按大小分成 按生产日期

log4j 日志大小限制 分成30一个 不按日期分日志 按大小分成 按生产日期

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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

log4j.rootLogger=INFO,logfile,stdout

log4j.logger.java.sql=DEBUG,sqllog
#log4j.additivity.java.sql=false
#velocity print out
log4j.logger.org.apache.velocity=ERROR,velocityfile
log4j.additivity.org.apache.velocity=false
log4j.logger.org.springframework.web.servlet.mvc.annotation=false
#app print out
log4j.logger.com.hundsun.network=DEBUG
log4j.logger.com.hundsun.network.melody.common.profiler=DEBUG,profiler
log4j.additivity.com.hundsun.network.melody.common.profiler=false

#standout log appender #
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n


#common log appender #
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.File=/WEB-INF/log/app.log
log4j.appender.logfile.append=true
log4j.appender.logfile.encoding=GB18030
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

#error log appender #
log4j.appender.errorfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.errorfile.File=/WEB-INF/log/error.log
log4j.appender.errorfile.Threshold=ERROR
log4j.appender.errorfile.append=true
log4j.appender.errorfile.encoding=GB18030
log4j.appender.errorfile.layout=org.apache.log4j.PatternLayout
log4j.appender.errorfile.layout.ConversionPattern=%d %p [%c] - %m%n

#sql log appender #
log4j.appender.sqllog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.sqllog.File=/WEB-INF/log/sql.log
log4j.appender.sqllog.append=true
log4j.appender.sqllog.encoding=GB18030
log4j.appender.sqllog.layout=org.apache.log4j.PatternLayout
log4j.appender.sqllog.layout.ConversionPattern=%d %p [%c] - %m%n

#velocity log appender #
log4j.appender.velocityfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.velocityfile.File=/WEB-INF/log/velocity.log
log4j.appender.velocityfile.append=true
log4j.appender.velocityfile.encoding=GB18030
log4j.appender.velocityfile.layout=org.apache.log4j.PatternLayout
log4j.appender.velocityfile.layout.ConversionPattern=%d %p [%c] - %m%n

#profile appender #
log4j.appender.profiler=org.apache.log4j.DailyRollingFileAppender
log4j.appender.profiler.File=/WEB-INF/log/profler.log
log4j.appender.profiler.append=true
log4j.appender.profiler.encoding=GB18030
log4j.appender.profiler.layout=org.apache.log4j.PatternLayout
log4j.appender.profiler.layout.ConversionPattern=%d %p [%c] - %m%n

于是我们来解决一下这个问题。把日志的大小限在10240K,一共仅仅许生成30个。循环覆盖

log4j.rootLogger=INFO,logfile,stdout,errorfile

log4j.logger.java.sql=@log.level@,sqllog
log4j.additivity.java.sql=false
#velocity print out
log4j.logger.org.apache.velocity=ERROR,velocityfile
log4j.additivity.org.apache.velocity=false
#app print out
log4j.logger.com.hundsun.network=DEBUG
log4j.logger.com.hundsun.network.melody.common.profiler=@log.level@,profiler
log4j.additivity.com.hundsun.network.melody.common.profiler=false

#standout log appender #
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n


#common log appender #
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=/WEB-INF/log/app.log
log4j.appender.logfile.append=true
log4j.appender.logfile.encoding=GB18030
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.logfile.MaxFileSize=10240KB
log4j.appender.logfile.MaxBackupIndex=30
#error log appender #
log4j.appender.errorfile=org.apache.log4j.RollingFileAppender
log4j.appender.errorfile.File=/WEB-INF/log/error.log
log4j.appender.errorfile.Threshold=ERROR
log4j.appender.errorfile.append=true
log4j.appender.errorfile.encoding=GB18030
log4j.appender.errorfile.layout=org.apache.log4j.PatternLayout
log4j.appender.errorfile.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.errorfile.MaxFileSize=10240KB
log4j.appender.errorfile.MaxBackupIndex=30
#sql log appender #
log4j.appender.sqllog=org.apache.log4j.RollingFileAppender
log4j.appender.sqllog.File=/WEB-INF/log/sql.log
log4j.appender.sqllog.append=true
log4j.appender.sqllog.encoding=GB18030
log4j.appender.sqllog.layout=org.apache.log4j.PatternLayout
log4j.appender.sqllog.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.sqllog.MaxFileSize=10240KB
log4j.appender.sqllog.MaxBackupIndex=30

#velocity log appender #
log4j.appender.velocityfile=org.apache.log4j.RollingFileAppender
log4j.appender.velocityfile.File=/WEB-INF/log/velocity.log
log4j.appender.velocityfile.append=true
log4j.appender.velocityfile.encoding=GB18030
log4j.appender.velocityfile.layout=org.apache.log4j.PatternLayout
log4j.appender.velocityfile.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.velocityfile.MaxFileSize=10240KB
log4j.appender.velocityfile.MaxBackupIndex=30
#profile appender #
log4j.appender.profiler=org.apache.log4j.RollingFileAppender
log4j.appender.profiler.File=/WEB-INF/log/profler.log
log4j.appender.profiler.append=true
log4j.appender.profiler.encoding=GB18030
log4j.appender.profiler.layout=org.apache.log4j.PatternLayout
log4j.appender.profiler.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.profiler.MaxFileSize=10240KB
log4j.appender.profiler.MaxBackupIndex=30

版权声明:本文博客原创文章。博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117719.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 什么是SOA?

    SOA的定义SOA(Service-OrientedArchitecture),中文全称:面向服务的架构。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA的基本特征可从企业外部访问  随时可用  粗粒度的服务接口分级 松散耦合 可重用的服务服务接口设计管理  标准化的服务接口  支持各种消息模式 精…

  • php与dreamweaver基础教程,Dreamweaver基础教程 基础技巧全面接触

    php与dreamweaver基础教程,Dreamweaver基础教程 基础技巧全面接触三、内容篇如何更快更方便得对内容进行组织,是每个朋友都想了解的,下面这几个技巧也许你知道,也许不知道,但重要的是通过不断的运用,你会发现它的优越性的。1、快速标签编辑。对于熟悉手写代码的朋友来说,经常需要切换到代码窗口手工添加一些代码。其实利用Dreamweaver的QuickTagEditor可以快速插入各种HTML标签,一个是点击属性面板的图标插入,另一种快捷方式是Ctrl+T,这两种方…

  • httprunner(10)日志信息「建议收藏」

    httprunner(10)日志信息「建议收藏」日志信息每个用例都会生成一个对应的log日志,位置:<ProjectRootDir>/logs/TestCaseID.run.log.如果你想看到request和response、提取

  • ORACLE 面试题PDF「建议收藏」

    ORACLE 面试题PDF「建议收藏」JAVA面试难免碰到一些棘手的数据库题目,所以ORACLE必须的啦

  • java线程池拒绝策略_Java线程池拒绝策略

    java线程池拒绝策略_Java线程池拒绝策略Java提供的策略实现CallerRunsPolicypublicstaticclassCallerRunsPolicyimplementsRejectedExecutionHandler{publicCallerRunsPolicy(){}publicvoidrejectedExecution(Runnabler,ThreadPoolExecutore){if(!…

  • 解决 js 报错 xxx is not defined「建议收藏」

    解决 js 报错 xxx is not defined「建议收藏」报错信息:UncaughtReferenceError:xxxisnotdefined处理该问题从下面几个方面入手:检查xxx的js文件是否已经引入到该页面检查xxx的js文件的路径是否有问题检查xxx的js文件的引用顺序检查js代码写的是否有问题范例:报错:UncaughtReferenceError:laytpl…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号