我在Azure Service Fabric中有一堆后端服务,我想将任何未捕获的异常记录到App Insights以及我的所有其他日志中。 Azure Service Farbic应用程序中是否有任何方法可以捕获所有未捕获的异常并在重新抛出之前记录它们?
答案 0 :(得分:0)
您正在使用.net,因此您可以访问标准的AppDomain方式来处理所有未捕获的异常。使用this事件。
将以下行添加到Program.cs中,其中包含日志记录代码
AppDomain.CurrentDomain.UnhandledException += (sender,e)
=> {
//log exception
};
答案 1 :(得分:0)
要向Application Insights发送应用程序/服务遥测,强烈建议您查看App Insights Service Fabric。它非常适合:
如果您对监视群集的整体运行状况(例如CPU /内存以及节点何时启动/关闭)也很感兴趣,请查看EventFlow或此github项目 >