【发布时间】:2017-04-20 21:00:22
【问题描述】:
目前,如果我将 LogManager.Configuration 指向不同的配置文件,我将面临 NLog.Configuration 覆盖问题。
是否可以在同一个项目中创建多个 NLog 实例以防止共享相同的 LogManager.Configuration?
类似:
FruitType 类有自己的 NLog 实例,它的 NLog.LogManager.Configuration 是从默认的 nlog.config 中读取的。
然后,我想配置子类如下:
Apple 类实例有自己的 NLog 实例,Apple 类 NLog.LogManager.Configuration 是从 AppleNLog.config 而不是 nlog.config 读取的。
然后是新水果
Orange 类实例有自己的 NLog 实例和 Orange 类实例 NLog.LogManager.Configuration 是从 OrangeNLog.config 而不是 nlog.config 读取的。
我想这样做的原因是将 nlog 规则分离到不同的配置文件中,而不是默认的 nlog.config 来微观管理 nlog 配置。
【问题讨论】:
标签: c# logging configuration config nlog