java - Log4j 2x 中的 DailyRollingFileAppender 替代方案

标签 java log4j log4j2

DailyRollingFileAppender 已在 Log4j 2x 中删除。应该用什么来代替?

最佳答案

使用 RollingFile 1TimeBasedTriggeringPolicy 2。例如:

<RollingFile name="RollingFile" 
             fileName="/tmp/app.log"
             filePattern="/tmp/app%d{yyyy-MM-dd}.log">
    <PatternLayout pattern="%d %p %c{1.} [%t] %m%n" />
    <TimeBasedTriggeringPolicy />
</RollingFile>

查看更多Apache Log4j 2 User's Guide [PDF ].

<小时/>

注释

  1. org.apache.logging.log4j.core.appender.RollingFileAppender
  2. org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy

关于java - Log4j 2x 中的 DailyRollingFileAppender 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27043492/

相关文章:

java - Tomcat 过滤器对请求输入流产生不利影响(输入流为空)

java - Log4j:以编程方式更改日志级别,适用于要创建的记录器

java - Log4j 单独的日志文件

java - 使用 RollingFileAppender 进行毫秒级滚动时 Log4j2 'Unable to move file' 错误

java - 如何在python中获取磁盘卷标和驱动器之间的映射

eclipse 无法启动 - 没有找到 java 虚拟机

java - 如何抑制 log4j2 中的重复消息

gradle - 从gradle生成log4j xml配置

java - Firebird 与 Java 的连接

java - log4j2 不将日志写入文件