java.lang.Object
java.util.logging.ErrorManager
错误管理器对象可以附加到处理程序上,以处理在记录期间处理程序上发生的任何错误。
在处理日志输出时,如果处理程序遇到问题,那么处理程序应该调用其关联的错误管理器,而不是将异常抛回给记录调用者(后者可能不太感兴趣)。
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
CLOSE_FAILURE 用于输出流关闭失败时使用。static final int
FLUSH_FAILURE 用于刷新输出流失败时使用。static final int
FORMAT_FAILURE 用于任何原因导致格式化失败时使用。static final int
GENERIC_FAILURE 用于不属于其他类别的失败。static final int
OPEN_FAILURE 用于输出流打开失败时使用。static final int
WRITE_FAILURE 用于向输出流写入失败时使用。 -
Constructor Summary
-
Method Summary
-
Field Details
-
GENERIC_FAILURE
public static final int GENERIC_FAILUREGENERIC_FAILURE 用于不属于其他类别的失败。- 参见:
-
WRITE_FAILURE
public static final int WRITE_FAILUREWRITE_FAILURE 用于向输出流写入失败时使用。- 参见:
-
FLUSH_FAILURE
public static final int FLUSH_FAILUREFLUSH_FAILURE 用于刷新输出流失败时使用。- 参见:
-
CLOSE_FAILURE
public static final int CLOSE_FAILURECLOSE_FAILURE 用于输出流关闭失败时使用。- 参见:
-
OPEN_FAILURE
public static final int OPEN_FAILUREOPEN_FAILURE 用于输出流打开失败时使用。- 参见:
-
FORMAT_FAILURE
public static final int FORMAT_FAILUREFORMAT_FAILURE 用于任何原因导致格式化失败时使用。- 参见:
-
-
Constructor Details
-
ErrorManager
public ErrorManager()创建一个ErrorManager
。
-
-
Method Details
-
error
当处理程序发生失败时调用错误方法。此方法可以在子类中重写。在此基类中的默认行为是将第一次调用报告给System.err,而后续调用将被忽略。
- 参数:
-
msg
- 描述性字符串(可能为null) -
ex
- 异常(可能为null) -
code
- 在ErrorManager中定义的错误代码
-