【发布时间】: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 方记录器了。