asp.net - 在 Azure 应用服务 (AAS) 窗口中运行的 .NET Core 应用程序的日志流中未显示应用程序日志

标签 asp.net .net azure asp.net-core .net-core

我有一个在 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 的链接;

  1. Can't see logs in Azure Log Stream
  2. I cannot see logs in Azure Log Stream

最佳答案

根据您的描述,我建议您确保设置了正确的日志级别。

如果您将日志级别设置为错误,它只会在该文件夹内记录错误。建议您尝试修改一下再试。

日志设置:

enter image description here

记录结果:

enter image description here

关于asp.net - 在 Azure 应用服务 (AAS) 窗口中运行的 .NET Core 应用程序的日志流中未显示应用程序日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65150269/

相关文章:

azure - 一个 Azure WebRole 中的多个站点

authentication - Windows Azure ACS 和/或 Active Directory (WAAD)

c# - ASP .NET - 替换和页面输出( donut )缓存 - 如何将自定义参数传递给 HttpResponseSubstitutionCallback 委托(delegate)

asp.net - 在 ASP.NET 中通过 HttpModule 处理静态文件

asp.net - "XYZ"的 IIS DNS 查找失败。 System.Net.Sockets.SocketException 此主机未知

c# - 用asp.net 5 应用程序部署源代码有什么好处?

.net - Google Talk 如何获取当前音乐轨道?

.net - .NET Streams 是否节省内存?

c# - Array.Length 与 Array.Count

.net - 用于 Azure 扩展的 Wasabi block 多久收集一次数据?