【问题标题】:Application logs are not showing up in log stream for .NET core app running in Azure app service (AAS) windows应用程序日志未显示在 Azure 应用服务 (AAS) 窗口中运行的 .NET 核心应用的日志流中
【发布时间】: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 的链接;

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

【问题讨论】:

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


    【解决方案1】:

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

    如果您将日志级别设置为错误,它只会在该文件夹中记录错误。我建议你可以尝试修改它,然后再试一次。

    日志设置:

    日志结果:

    【讨论】:

    • 日志级别已经是详细但在日志流中仍然没有看到应用程序日志。我更新了我原来的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2020-03-03
    • 1970-01-01
    • 2015-04-02
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多