log4j输出日志到文件时能否不自动生成空文件

有一个需求是会把error级别的日志输出到一个特定的目录里,然后每天会有定时任务去扫描错误日志文件。但是我现在配置的log4j会在没有错误日志的情况下依然生成错误日志的空文件,请问有什么参数配置或者什么办法可以在没有错误日志的情况下不生成这个错误日志的空文件吗?

建议看log4j的配置文件。

你应该定义了log4j.rootLogger=INFO,Filexx 类似的配置 把错误级别提高就行了 比如改成Error 这样只有错误才会输出到日志文件中