【问题标题】:Log file creation failure when disk space is not enough磁盘空间不足时创建日志文件失败
【发布时间】:2015-12-16 16:41:13
【问题描述】:

我正在运行一个批处理,它为相应文件夹中的单独国家代码生成单独的文本文件 (.txt)。出于审计目的,我们碰巧在 .txt 文件所在的文件夹中创建日志文件。问题是,某天没有生成日志文件和.txt文件,发现磁盘空间已满。

在这种情况下,我们如何审计这个问题?有什么办法可以捕获Java程序因磁盘空间问题引发的异常?

【问题讨论】:

    标签: java log4j batch-processing


    【解决方案1】:

    显然你可以捕捉到任何异常。只需查阅任何解释如何捕获异常的初学者 Java 教程。

    但是这里的问题不是在异常发生时捕获它,而是阻止它。为此,您应该监视磁盘空间并在发生致命故障之前执行一些操作。

    下面讨论第一个问题(如何获得可用磁盘空间)How to find how much disk space is left using Java?

    但是如果磁盘空间不足怎么办?

    1. 写入日志文件
    2. 向负责支持系统的人员发送电子邮件/短信/其他通知。
    3. 关于压缩或删除旧文件的问题。

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 1970-01-01
      • 2016-06-08
      • 2013-10-09
      • 2015-12-04
      • 2015-12-30
      • 1970-01-01
      • 2015-11-03
      • 2018-01-30
      相关资源
      最近更新 更多