azure - Azure WebApp for Containers 中的日志记录方法
问题描述
我正在设计一个 ASP.NET Core 应用程序以作为容器的 WebApp 运行。我在文本文件中记录应用程序异常。我还使用 Application Insight 包来捕获遥测数据。我已经在 WebAapp for Container 中托管了该应用程序。
在哪里可以找到和下载日志文本文件?
另外,当应用程序设计为容器的 WebApp 时,上述方法是否适合记录日志?如果不是,那么正确的方法是什么?
此外,Application Insight 主要生成遥测信息。我是否可以将我的应用程序的文本日志与 Application Insight 集成以实现更好的应用程序日志分析?
解决方案
您不必将应用程序异常显式写入文件。将 Application Insights 与应用程序集成时,将记录所有异常。您可以在AI 实例的Failures刀片中查看异常
更新1:
在下面的屏幕截图中,您可以查看前 3 种异常类型。而且,500响应代码还会向您显示异常。所有这些都不需要太多代码。您可以在此处查看我的文章,了解有关如何将 Application Insights 集成到 asp.net 核心应用程序的分步详细说明。
推荐阅读
- yocto - 如何构建配方但不将其包含在操作系统映像中
- c++ - 避免在大型 DFS 中重新访问节点的方法?
- css - 使元素在没有 JS 的情况下占用 100% 的可见空白空间
- c# - 在 .NET Core 中,HttpContext.SignOutAsync() 和 ControllerBase.SignOut() 有什么区别?
- python - ARIMA 预测 - LinAlgError:SVD 未收敛
- c++ - ITpmVirtualSmartCardManager::CreateVirtualSmartCard PIN 设置不正确
- javascript - Google Table Chart CSV 返回科学记数法而不是字符串
- r - 设置循环以使用 r 中的函数
- pandas - TypeError:第一个参数必须是真实序列 2 signal.spectrogram
- javascript - 无类反应状态?