c# - 使用日志包装器

标签 c# api logging

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

最佳答案

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

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

关于c# - 使用日志包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807058/

相关文章:

api - CEX订单簿市场更新

c# - 谁应该记录错误/异常

java - 杀死刚刚运行的Linux进程

c# - (MSTest) 扩展 ExpectedExceptionBaseAttribute 隐藏测试失败解释

c# - 扩展 UserPrincipal 类

c# - 我怎样才能提高这个 LINQ 的性能?

laravel - 统一后端和前端日期、时间的最佳方法是什么?

php - 如何使用相同的 CakePhp 设置开发网站和 API

java - 自定义异常。在哪里记录

c# - 无法从 JavaScript 客户端连接到 ASP.NET SignalR 中心