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

前端之家收集整理的这篇文章主要介绍了java – Log4J能够从磁盘恢复完整吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们在这里运行了几个 java应用服务器,有几个应用程序.它们都使用Log4J登录到同一个文件系统,我们只是因为这个原因而创建的.
有时会发生文件系统空间不足而应用程序崩溃的情况
log4j:ERROR Failed to flush writer,java.io.IOException

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

解决方法

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

猜你在找的Java相关文章