【发布时间】:2016-05-02 21:12:02
【问题描述】:
我在我的应用程序中使用 NLog。我有具有私有静态 Logger 的外观 Logging,因此整个应用程序中只有一个 Logger。像这样:
public class Logging
{
private static Logger _logger;
//... constructors and methods
}
但我在 Nlog 文档中读到建议使用“每个类一个记录器”方法,因此您很容易得到点异常来自。所以每个班级都会有:
private static Logger _logger;
但是这样每个类都会耦合到 NLog 的 Logger 和 LogManager 类。在这种情况下实现“每个类一个记录器”的最佳方法是什么?
【问题讨论】: