使用日志包装器

时间:2011-07-24 13:30:31

标签: c# api logging

我想知道您是否建议(在您看来)使用/构建记录器包装器(如Common.Logging)以使用某种记录器?
我认为使用这种包装是为了:
  1.在需要时启用更改记录器库   2.使API更容易。
最后这真的很重要吗?或者记录器易于使用,不需要简化它或像这样更改记录器。 感谢。

2 个答案:

答案 0 :(得分:3)

我编写了一个包装器日志库,它使用asp.net站点的健康监控和windows / console应用程序的log4net。这样,日志记录界面始终保持不变,并且易于在企业范围内使用。在我们的例子中,我们只想记录几个类别,错误/调试/信息等。如果您认为需要使用特定日志库的某些特殊功能,您可以选择直接实现它。如果您正在使用任何第三方日志库,那么拥有一个包装器可能会很好,因为如果对它的支持被停止或者您需要稍后转移到更好的包装器。

决策几乎总是取决于您的具体需求和未来计划。

答案 1 :(得分:1)

如果没有特别的理由,我不会这样做。

我认为你不太可能想要更改日志库,除非你在开始时选择不好。

您可能想要的是使用特定于您选择的记录器的功能,但这意味着包装器并不真正有用。

相关问题