1

我有一个使用几个类库项目的 MVC 应用程序。我已经实现了 NLog 来记录所有项目。每个项目(包括类库项目)都有 NLog.config 文件。日志记录对于 MVC 应用程序非常有用,但是对于其他类库,日志文件根本不会生成。

我在这里做错了吗?我已将日志文件设置为在所有项目的硬编码路径 (D:{project_name}\xx) 处生成。

此外,我确保所有“NLog.config”文件都设置为“始终复制”到输出目录。

4

1 回答 1

1

一般来说,我的理解是整个应用程序只使用一个配置文件。因此,每个类库都将使用应用程序的配置文件,而不是您为每个类库创建的配置文件。我认为有一些方法可以强制类库查找自己的配置文件,但这并不像访问应用程序的配置文件那样常见。我不确定这是否适用于 NLog,因为只有一个“NLog 实例”(可能不是最准确的术语)。因为只有一个“NLog”,所以只能配置一种方式。

您是否有理由不(或不想)将所有 NLog 配置信息放在同一个文件中?

于 2011-01-21T16:04:09.257 回答