gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 00:23:00 24 4
gpt4 key购买 nike

我有一个在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com