您好,我有一个简单的应用程序,我想在其中实现日志,这样当错误发生时,我可以在 Azure 中的文件中查看错误。
我读了他们描述的一些文章来查看错误监控。我实际上想看到添加到某个文件中的错误。因此,当部署的应用程序中发生错误时,我应该能够转到日志文件并读取错误或信息。
非常简单,我创建了一个新的 ASP.NET 6 API,它随 Ilogger 一起提供。现在考虑一下,如果我将此应用程序部署到 Azure,如果出现错误,我如何在文件中看到它?
当我们将
.NET Core App
部署到Azure App service
时(使用Visual Studio Publish option
/GitHub Actions
/VS Publish Import Profile
),部署过程中默认会生成Web.config
文件。
site/wwwroot
。检查文件中日志的最简单方法是将
stdoutLogEnabled
值更改为 true
。
单击编辑按钮打开
web.config
文件。
更新
stdoutLogEnabled
值后。运行应用程序。如果出现任何错误/无法访问部署的 URL,将在 Logfiles
文件夹中生成包含明确错误信息的文件。
路径: -
C:\home\LogFiles
检查
SOThread中的
Note section
以在本地使用web.config
。
使用
AddAzureWebAppDiagnostics
:
如MSDoc中所述,
通过使用 AddAzureWebAppDiagnostics,我们可以将日志写入 Azure 应用服务应用程序文件系统中的文本文件
请参阅我发布的SOthread中的第一部分。
在
App Service logs
中,启用 Application logging
并将日志记录级别更改为 Error
。