【问题标题】:Incorporating a log4net wrapper class in a C#.NET project following MVVM在 MVVM 之后将 log4net 包装器类合并到 C#.NET 项目中
【发布时间】:2017-10-20 21:17:40
【问题描述】:

我创建了一个 log4net 包装类供我的项目团队使用,这样我们就可以从项目中的同一个 log4net 实例进行日志记录。我们不确定这可能属于哪个部分,即控制器,一个建议是为“Helper”类创建一个单独的文件夹。

是否有我们可以使用的行业标准来遵循?

【问题讨论】:

  • 您的问题可以说是受制于意见。 How to Ask

标签: c# .net wpf mvvm log4net


【解决方案1】:

我不能谈论“行业标准”,但对于我们的应用程序而言,将日志记录置于最低级别对我们来说效果最好。我们创建了自己的类,该类将第 3 方功能包装在我们的一个库中,几乎所有其他人都引用了该类。然后我们实现了我们自己的方法来简化和标准化我们应用程序中的日志记录。这种方法可以在任何地方使用日志记录而不需要重大的项目更改。您只需要在需要记录某些内容的地方添加静态方法调用。

【解决方案2】:

不,这些东西没有工业标准。然而,与其为 log4net 创建另一个包装器,不如考虑使用现有的one。然后只需在您选择的 DI 中注册它并通过构造函数注入它。

猜你喜欢
  • 2018-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-19
  • 2018-03-29
  • 2017-12-11
相关资源
最近更新 更多