Men*_*eah 18 logging middleware exception-handling azure owin
我的问题应该很简单,但不幸的是我没有运气解决它.
基本上,我有一些由OWIN托管并部署在Azure上的Web API控制器.
我真的需要追踪每个中间件中出现的异常(例如OAuthAuthorizationServerProvider或SignalR Persistent Connections),但我绝对不知道如何实现它.
app.SetLoggerFactory(new MyLoggerFactory()),但是不会记录其他中间件抛出的异常.<customErrors mode="Off"/>和<deployment retail="false"/>,天青拒不归还任何东西,但{"message":"an error has occurred"}..我都尝试Azure网站和Azure的云服务.记录我的应用程序引发的任何可能异常的最佳方法是什么?
谢谢你的帮助
Jer*_*ard 12
你看看这个链接了吗?http://www.asp.net/web-api/overview/error-handling/web-api-global-error-handling
因为您无法使用exceptionFilter捕获所有异常,所以他们建议使用IExceptionLogger和IExceptionHandler来允许Web Api 2中的全局错误处理.
之后,如果它不适合您的需要,您可以构建一个OwinMiddleWare,您将放置在第一个位置(在Authenticate阶段之前),这个中间件可以:
希望这个帮助
| 归档时间: |
|
| 查看次数: |
6910 次 |
| 最近记录: |