Logging 企业图书馆

Logging 企业图书馆,logging,enterprise-library,Logging,Enterprise Library,我已将日志记录配置为在滚动日志文件和事件日志中完成。然而,如果一个失败了,第二个也不会成功。有没有一种方法可以配置EntLib在失败之前尝试这两种方法?处理跟踪侦听器的逻辑深入到企业库的实现中,因此没有内置的配置方法 另一种方法是下载源代码并进行所需的更改,重新生成并使用自定义版本的企业库 另一种方法是使用Unity注入自定义代码,以便在发生错误时添加额外的逻辑来处理多个跟踪侦听器。您必须重新创建大部分企业库逻辑,但不必直接修改企业库源代码。您可以在以下位置找到后一种方法的完整详细信息。日志块根

我已将日志记录配置为在滚动日志文件和事件日志中完成。然而,如果一个失败了,第二个也不会成功。有没有一种方法可以配置EntLib在失败之前尝试这两种方法?

处理跟踪侦听器的逻辑深入到企业库的实现中,因此没有内置的配置方法

另一种方法是下载源代码并进行所需的更改,重新生成并使用自定义版本的企业库


另一种方法是使用Unity注入自定义代码,以便在发生错误时添加额外的逻辑来处理多个跟踪侦听器。您必须重新创建大部分企业库逻辑,但不必直接修改企业库源代码。您可以在以下位置找到后一种方法的完整详细信息。

日志块根据类别而不是跟踪侦听器检测故障。因此,如果某个类别中的一个跟踪侦听器失败,则该类别中的所有跟踪侦听器都不会从此点开始运行

你最好把两个听众分成不同的类别