【问题标题】:How do I get an ILogger from NLog 3.1?如何从 NLog 3.1 获得 ILogger?
【发布时间】:2019-06-26 15:40:49
【问题描述】:

我有一个 dotnet 核心库,其中包含一个采用 Microsoft.Excentions.Logging.ILogger 的类。我需要从使用 NLog 3.1 的现有 .Net 4.7 应用程序中调用它。

是否可以从 NLog3.1 获取 Ilooger?

【问题讨论】:

  • NLog 3 和 4 之间几乎没有重大变化。(但 NLog 4 中有许多功能和许多性能改进)

标签: nlog ilogger


【解决方案1】:

要从使用 Microsoft 扩展日志记录 ILogger 的 dotnet 核心库中捕获日志记录,您需要使用此 nuget-package 将 NLog 注册为日志记录提供程序:

请参阅此处的示例如何将 NLog 注册为日志记录提供程序:

但这需要您将 NLog 升级到与 NLog.Extensions.Logging 匹配的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    相关资源
    最近更新 更多