【发布时间】:2021-03-16 21:39:40
【问题描述】:
我有一个在 Azure 应用服务窗口实例中运行的 .NET 核心应用。我已在“应用服务日志”配置中为我的应用程序启用日志,日志级别为详细。但是应用程序日志没有显示在日志流中,也没有显示在 Azure 应用程序的 /LogFiles/Application 文件夹中。但是,当我在 Linux 中将相同的应用程序部署到 App 服务时,我可以在 LogFiles 文件夹下看到日志。
我不确定为什么相同应用程序/代码的日志在 Windows 和 Linux 上的 AAS 中的工作方式不同。我是否缺少任何配置?
我还尝试在 Windows 上运行的 AAS 上安装“ASP.NET Core Logging Integration”扩展,我可以看到其他 MS 日志,但看不到应用程序日志。同样,这只发生在 AAS Windows 上。
更新: 这似乎是 .NET core 3.1 的一个已知问题。我遇到了以下推荐使用 ILogger 的链接;
【问题讨论】:
标签: asp.net .net azure asp.net-core .net-core