如何避免在 Log4J2 中创建空文件?

How to avoid empty file creation in Log4J2?

默认情况下,如果有任何日志要写入,Log4J2 会独立于事实创建新文件。

是否可以避免在没有日志写入 Log4J2 RollingFile appender 时创建空文件?对我来说,只有在运行时出现实际错误时才能看到 errors.log 非常方便。

Log4j 2.7 将支持此功能:请参阅 https://issues.apache.org/jira/browse/LOG4J2-1501 and https://issues.apache.org/jira/browse/LOG4J2-1504

会有一个属性createOnDemand(默认为false)。