我正在使用Azure功能,希望能够更深入地了解如何获取更详细的错误消息。
函数从队列获取输入,这意味着将并行运行该函数的实例数。该函数执行一些处理,并希望使用ICollector<>
这些函数经常因异常而失败
Microsoft.Azure.WebJobs.Host.FunctionInvocationException : Exception while executing function: Functions.LoadActivityDetail
---> System.InvalidOperationException : Error while handling parameter outputTable after function returned:
---> Microsoft.WindowsAzure.Storage.StorageException : Element 0 in the batch returned an unexpected response code.
我可以从日志中获取此异常,但我希望获得更多详细信息,例如: “Unexpected Response Code for Operation: 0” when executing Azure Table Storage batch delete。
问题是我无法在代码中捕获异常,因为绑定是完成azure函数运行时的。
有没有办法如何启用更详细的日志记录?
答案 0 :(得分:3)
您能否启用Application Insights?这将为您提供有关这些失败的更详细信息。
您可以找到有关如何为功能应用here启用Application Insights的信息。
此外,查看存储帐户日志可能会提供有关可能导致故障的有用信息。
我也在创建此问题以跟踪增强功能:https://github.com/Azure/azure-webjobs-sdk/issues/1300