【问题标题】:.NET 6 logging to file.NET 6 记录到文件
【发布时间】:2022-02-02 20:45:01
【问题描述】:

我正在将使用 MS 日志记录的 .NET 核心应用程序升级到 .NET 6。在将其配置为使用 appsettings.json 记录到文件之前,如下所示:

"Logging": {
    "LogFileName": "{MMddyyyy}.log",
    "LogFilePath": "E:\\Logs",   
    "MaxLogFileSize": 20,
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Debug",
      "System": "Information"
    }

现在 Logging 下的 LogFileName 和其他属性似乎无效。我现在把这些属性放在哪里?我尝试了“调试”,但没有写入文件。

【问题讨论】:

  • 什么是 MS 日志记录?据我所知,.NET Core 中没有开箱即用的记录器可以记录到文件中。因此,如果它以前有效,那已经是第 3 方记录器了。

标签: logging .net-6.0


【解决方案1】:

看起来 .NET 6 OOTB 不再提供它。现在需要使用 3rd 方记录器来记录到文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 2013-12-27
    • 2011-08-09
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多