.net - 日志框架被注入(inject)到类中

标签 .net logging inversion-of-control

应该将日志框架注入(inject)到需要它们的类中,还是应该每个需要它的类只知道该框架并直接使用它?我正在使用 Log4Net,目前我正在注入(inject)一个服务,该服务将该框架包装到需要能够记录的类中,知道日志记录可能不会改变并且大多数部分都需要它,在这个意义上注入(inject)答案?

最佳答案

从长远来看,注入(inject)更加灵活,因为您可以轻松地选择性地注入(inject)某些地方并选择性地禁用日志记录等。

关于.net - 日志框架被注入(inject)到类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1313591/

相关文章:

c# - 使用 .NET 和 C# 的 MongoDB 代码片段

c# - 我想将 Umbraco 4.11.6 升级到 4.11.9

asp.net - ASP.NET 开发服务器在哪里保存其日志?

c# - 为什么我必须在 ASP.NET MVC 中进行 "wire up"依赖注入(inject)?

c# - 依赖注入(inject),但不注入(inject) Controller

c# - NEST ElasticSearch C# 如何过滤嵌套对象

java - SVN提交日志问题

java - log4j 属性 DailyRollingFileAppender 不起作用

php - DI容器和定制的MVC

.net - 修复此生成空字符串的排列生成器函数