我有一个在 Azure 应用服务 Windows 实例中运行的 .NET Core 应用程序。我已在“应用程序服务日志”配置中为我的应用程序启用日志,日志级别为“详细”。但应用程序日志既没有显示在日志流中,也没有显示在 Azure 应用程序的/LogFiles/Application 文件夹中。但是,当我将相同的应用程序部署到 Linux 中的应用服务时,我可以在 LogFiles 文件夹下看到日志。
我不确定为什么相同应用程序/代码的日志在 Windows 上的 AAS 与 Linux 上的工作方式不同。我是否缺少任何配置?
我还尝试在 Windows 上运行的 AAS 上安装“ASP.NET Core 日志集成”扩展,我可以看到其他 MS 日志,但看不到应用程序日志。同样,这仅发生在 AAS Windows 上。
更新: 这似乎是 .NET core 3.1 的一个已知问题。我发现以下建议使用 ILogger 的链接;
最佳答案
关于asp.net - 在 Azure 应用服务 (AAS) 窗口中运行的 .NET Core 应用程序的日志流中未显示应用程序日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65150269/