Log4j2,如何处理访问权限被拒绝的异常

时间:2018-08-16 14:27:14

标签: log4j2

我正在使用RollingFile附加程序将日志存储在文件中。 不幸的是,有时日志文件是通过root帐户创建的, 因此没有日志保存到文件中。

在以下期间发生异常: org.apache.logging.log4j.core.appender.rolling.RollingFileManager.RollingFileManagerFactory#createManager 触发

“ ERROR RollingFileManager(target / logs / file.log)java.io.FileNotFoundException:target \ logs \ file.log(访问被拒绝)java.io.FileNotFoundException:target \ logs \ file.log(访问被拒绝)”

我想防止应用程序在这种情况下运行。 我尝试使用连接到RollingFileAppender的FailoverAppender,但完全没有触发。

有什么想法如何处理吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,这是因为我的log4j2.properies中的一个错误。

我将appender.rolling.fileName设置为存在的目录/文件

我建议您仔细检查您的配置并搜索相同的错误。

希望对其他遇到相同问题的人有帮助