使用ConsoleAppender(log4j)时是否可以限制日志文件的大小

时间:2016-07-08 16:39:26

标签: java logging log4j

我的标准单日志文件每周增长超过5GB。它太大了,不能用像notepad ++这样的普通文本编辑器打开。有没有办法:

  1. 将文件大小限制在100mb左右。如果它达到100mb,则创建一个新文件
  2. 将日志文件数限制在5左右。如果创建了第6个标准输出,则会自动删除最旧的文件。
  3. 在log4j.properties中,我有以下内容:

    #------------------- CONSOLE --------------------------
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    
    log4j.appender.CONSOLE.threshold=INFO
    
    log4j.appender.CONSOLE.target=System.out
    
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    
    log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p [%t] %c{1} %m %n
    

    我知道我们可以使用“RollingFileAppender”来完成它,设置MaxFileSize = 100mb并设置MaxBackupIndex = 5。但是对于“ConsoleAppender”,反正有没有实现相同的目标?

0 个答案:

没有答案