我想知道您是否建议(在您看来)使用/构建记录器包装器,例如 Common.Logging为了使用某种记录器?
我认为使用这种包装器是为了:
1. 在需要时启用更改记录器库。
2. 让API更简单。
到底它真的重要吗?或者记录器易于使用,不需要简化它或像那样更改记录器。
谢谢。
最佳答案
我已经编写了一个包装器日志记录库,它对 asp.net 站点使用健康监控,对 windows/控制台应用程序使用 log4net。这样,日志记录界面始终保持不变,并且易于在企业范围内使用。在我们的例子中,我们只想记录几个类别,错误/调试/信息等。如果你认为你需要使用特定日志库的一些特殊功能,你可以选择直接实现它。如果您正在使用任何第三方日志记录库,最好有一个包装器,因为如果对它的支持停止或者您以后需要转移到更好的一个,该怎么办。
决策几乎总是取决于您的具体需求和 future 计划。
关于c# - 使用日志包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807058/