处理由日志记录引起的异常

时间:2011-08-04 13:48:26

标签: exception logging

我们都知道日志记录非常重要,并且有许多可能的登录位置。 (例如文件,数据库,事件日志......)

但是,当日志记录本身抛出异常时,您会怎么做?如果我们尝试登录文件但没有权限,或者文件被锁定,我们可以登录到事件日志。我不知道它会如何发生,但我认为有一些情况可能导致记录到事件日志也失败。如何处理日志记录时发生的异常以确保在某处报告?

哪种日志记录方法最不容易失败? 有哪些记录方法最有可能失败?

我当前的方案是将所有日志记录转到文件,稍后还会转到事件日志。如果登录到文件失败,我会将其记录到事件日志中。我对事件日志失败并没有很好的计划。

1 个答案:

答案 0 :(得分:1)

我会说你太深了。记录框架应该自己照顾。这意味着:没有例外,除非幕后发生了一些非常可怕的事情。

永远不会出现文件锁定异常。如果他们这样做,您的日志框架就有一个缺陷。这意味着你使用了一个错误的框架,因为这将是一个非常基本的缺陷。

其次,文件权限。是您决定记录文件的显示位置。如果您不考虑文件和目录权限,那就是您的错。您必须确保您的记录器可以记录您要记录的位置。

底线:登录文件。这是最方便的方式。另外,最快的方式。记录到数据库总是会失败。如果框架足够健壮,它不会抛出任何异常。您必须确保正确设置文件权限。这就是它的全部内容。