首页 > 解决方案 > 记录服务结构应用程序中的所有异常

问题描述

我在 Azure Service Fabric 中有一堆后端服务,我想将任何未捕获的异常连同我的所有其他日志一起记录到 App Insights。Azure Service Farbic 应用程序中是否有任何方法可以捕获所有未捕获的异常并在重新抛出它们之前记录它们?

标签: azure-service-fabric

解决方案


您正在使用 .net,因此您可以使用标准的 AppDomain 方式来处理所有未捕获的异常。使用事件。

将以下行添加到您的 Program.cs 中,其中包含日志记录代码

 AppDomain.CurrentDomain.UnhandledException += (sender,e)
      => {
//log exception

};

推荐阅读