在开发中,会启动.netcore的服务,但是服务会在某些时候关闭,日志并没有捕捉到接口异常,有没有办法在应用程序关闭的时候 捕捉到最后一个接口的调用地址和请求参数呢
xi写请求日志就行了.最后一个就是最后一个
那有没有一个地方统一的能够截取到请求呢?
你的目标应该是收集导致应用崩溃的请求数据吧?
建议你编写一个异常处理的中间件,把所有的异常都记录到日志中。
参考 :
http://www.cnblogs.com/artech/archive/2016/12/29/error-handling-in-asp-net-core-1.html
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/error-handling
搞过中间件 但是把整个REQUEST都截取了 还要过滤 很难受 后面查明原因是SQL的问题 ,结果莫名其妙就应用关闭了 新年快乐
弄一个日志组件 再弄一个弹性的处理组件(polly)
后面原因是dapper执行SQL的时候,SQL异常了 然后把整个网关都强制关闭了 就很奇怪 SQL出错 怎么会把应用程序关闭了呢
@面的疾风: 猜想:如果是非托管代码异常 内存之类溢出。我们的代码是catch不到的。异常直接崩溃