如何从 App Service 将日志发送到 Azure 上的 EventHub
How to send logs to EventHub on Azure from App Service
我有一些用 ASP.NET Core net5.0 编写的示例应用程序。我在 Azure 上将此应用程序作为 App Service 在 Windows 操作系统上部署。我想在 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 核心应用程序支持的日志类型。
我有一些用 ASP.NET Core net5.0 编写的示例应用程序。我在 Azure 上将此应用程序作为 App Service 在 Windows 操作系统上部署。我想在 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 核心应用程序支持的日志类型。