模块  java.logging
软件包  java.util.logging

Class ErrorManager


  • public class ErrorManager
    extends Object
    可以将ErrorManager对象附加到处理程序,以处理日志记录期间处理程序上发生的任何错误。

    处理日志输出时,如果Handler遇到问题,那么Handler应该调用其关联的ErrorManager,而不是将Exception抛回日志调用的发布者(谁不太感兴趣)。

    • 字段详细信息

      • GENERIC_FAILURE

        public static final int GENERIC_FAILURE
        GENERIC_FAILURE用于不适合其他类别之一的故障。
        另请参见:
        常数字段值
      • WRITE_FAILURE

        public static final int WRITE_FAILURE
        写入输出流失败时使用WRITE_FAILURE。
        另请参见:
        常数字段值
      • FLUSH_FAILURE

        public static final int FLUSH_FAILURE
        当刷新到输出流失败时,使用FLUSH_FAILURE。
        另请参见:
        常数字段值
      • CLOSE_FAILURE

        public static final int CLOSE_FAILURE
        当输出流的关闭失败时使用CLOSE_FAILURE。
        另请参见:
        常数字段值
      • OPEN_FAILURE

        public static final int OPEN_FAILURE
        打开输出流失败时使用OPEN_FAILURE。
        另请参见:
        常数字段值
      • FORMAT_FAILURE

        public static final int FORMAT_FAILURE
        格式因任何原因失败时使用FORMAT_FAILURE。
        另请参见:
        常数字段值
    • 构造方法详细信息

      • ErrorManager

        public ErrorManager()
    • 方法详细信息

      • error

        public void error​(String msg,
                          异常 ex,
                          int code)
        发生处理程序故障时调用错误方法。

        可以在子类中重写此方法。 此基类中的默认行为是向System.err报告第一个调用,并忽略后续调用。

        参数
        msg - 描述性字符串(可以为null)
        ex - 异常(可以为null)
        code - ErrorManager中定义的错误代码