如何从 App Service 将日志发送到 Azure 上的 EventHub

How to send logs to EventHub on Azure from App Service

我有一些用 ASP.NET Core net5.0 编写的示例应用程序。我在 Azure 上将此应用程序作为 App ServiceWindows 操作系统上部署。我想在 EventHub 上查看我的自定义日志。

在诊断设置中,我添加了 EventHub 和 LogAnalitics(启用了所有类型的日志)。我启用了应用程序日志记录:App Service logs. In LogAnalitics I see only: LogAnalitcs type of logs。我尝试使用不同类型的记录器,当我在本地 运行 我的应用程序时,我可以看到我的控制台日志,但在 Azure 上部署后,我没有看到我引入的任何日志。

目前是否可以将日志发送到 ASP.NET Core 中的 EventHub?

Is it possible to send logs to EventHub in ASP.NET Core currently?

您现在可以将日志从 Windows 或 Linux 应用服务发送到存储帐户、事件中心 或日志分析。

AppServiceConsoleLogs 不受 asp.net 核心 windows 应用程序支持。仅支持 JavaSE 和 Tomcat.

您可以参考此 link 来检查 asp.net 核心应用程序支持的日志类型。