【问题标题】:Log4 logger rolling appenderLog4 记录器滚动附加程序
【发布时间】:2012-12-20 09:31:13
【问题描述】:

我正在使用org.apache.log4j.RollingFileAppender 并遇到奇怪的问题。 当我将日志文件名设置为 process.log 时,它不会翻转,但是当我将日志文件名设置为 process1.logprocess2.log 时,它可以正常工作并在给定最大文件大小后翻转。

log4j.appender.ProcessLogAppender=org.apache.log4j.RollingFileAppender
log4j.appender.ProcessLogAppender.File=D:/logs/process.log

log4j.appender.ProcessLogAppender.Append=true
log4j.appender.ProcessLogAppender.MaxFileSize=30KB
log4j.appender.ProcessLogAppender.MaxBackupIndex=5
log4j.appender.ProcessLogAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ProcessLogAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n

log4j.logger.com.util.ApplicationLogger=ALL,ProcessLogAppender 

【问题讨论】:

  • 你能把你的 log4j.properties/log4j.xml 贴在这里吗?

标签: java logging log4j


【解决方案1】:

正确创建java日志类like this并通过它读取你的属性文件。重启服务器。这些将解决这个问题。

这些行非常重要。

private static Properties loggerProperties = LoggerClassName.read(“log4j.properties”);

static Logger validation =
Logger.getLogger(LoggerClassName.class);

static {
  PropertyConfigurator.configure(loggerProperties);
  validation.setLevel(Level.DEBUG);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 2014-11-17
    • 2017-05-30
    • 1970-01-01
    相关资源
    最近更新 更多