加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Log4J能够从磁盘恢复完整吗?

发布时间:2020-12-15 00:36:04 所属栏目:Java 来源:网络整理
导读:我们在这里运行了几个 java应用服务器,有几个应用程序.它们都使用Log4J登录到同一个文件系统,我们只是因为这个原因而创建的. 有时会发生文件系统空间不足而应用程序崩溃的情况 log4j:ERROR Failed to flush writer,java.io.IOException 遗憾的是,Log4J无法从
我们在这里运行了几个 java应用服务器,有几个应用程序.它们都使用Log4J登录到同一个文件系统,我们只是因为这个原因而创建的.
有时会发生文件系统空间不足而应用程序崩溃的情况
log4j:ERROR Failed to flush writer,java.io.IOException

遗憾的是,Log4J无法从此错误中恢复,因此即使在文件系统中释放空间后,也不会再从该应用程序写入日志.除了重新启动应用程序之外,是否有任何选项,编程方式或设置方式,让Log4J再次运行?

解决方法

您认为这是一个可以接受的结果吗?我会考虑编写一个新的Appender来包装任何appender访问磁盘,并在检测到IOExceptions时尝试做一些合理的事情.也许让它将底层Appender写入方法包装在try-catch块中,并向您或系统管理员发送电子邮件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读