记录器和运输之间的循环依赖性

时间:2014-02-13 21:54:55

标签: logging circular-dependency

我有一个通过网络发送消息的记录器。但是当事情失败时,我想知道它们是失败的,因此记录器的网络传输使用记录器来记录错误。

如何避免这种循环依赖? (可能是无限循环?)

1 个答案:

答案 0 :(得分:0)

以下是我的结论:

  1. 记录器传输不应该使用记录器,而是直接使用其他适配器或直接写入文件系统/控制台。
  2. 如果我将记录器和传输视为架构的不同层,那么传输显然不需要使用记录器。
  3. 传输是记录器模块的一部分,因此将记录器视为外部黑匣子是没有意义的。