【发布时间】:2011-04-28 15:34:02
【问题描述】:
我想在插件中使用 NLog 并使用配置 API 来配置它。但是,由于 LogManager 是静态的,我怎样才能在不干扰其他做同样事情的插件的情况下做到这一点?
我看到的使用配置 API 的示例涉及完全替换 LogManager.Configuration。我可以尝试修改现有的任何配置,但我不确定这是否是线程安全的。
【问题讨论】:
-
您想从插件配置日志记录?我认为这取决于主应用程序。
-
@Inuyasha 在这种情况下,我希望每个插件分别配置其日志记录。您还可以想象一个您无法控制的主应用程序不提供日志服务,但您不想干扰使用 NLog 的其他插件。