我正在构建一个.NET WebApi应用程序,并希望设置全局错误处理程序(即当异常从应用程序中的任何地方冒泡时执行的函数)。 这个链接 抱怨了对此的支持,但提供了几种解决方法。不幸的是,我似乎找不到有用的文档来支持它们中的任何一个。
以下是我的要求:
以下是我的要求:
- 捕获在操作方法中以及其他位置(例如控制器解析)中遇到的异常。
- 在处理过程中访问原始Exception对象。
- 在错误处理过程中访问容器中的服务(这是强烈想要的,但不是必须的)。
- 不依赖于MVC(我正在使用纯WebApi)。高度希望不依赖于IIS。
config.Services.Add(typeof(IExceptionLogger), new TraceSourceExceptionLogger(new TraceSource("MyTraceSource", SourceLevels.All)));
- makhdumi