Currently, we have a few instances of WebApi applications on different physical servers. Sometimes, some exceptions happen and reduce the quality of service. As the exceptions log on servers themselves, and we need to check them individually, it will take a while to be aware of the problem.
For collecting all exceptions, I considered Exception Filters, but we have some try/catch without rethrowing exceptions, so we lose some exception. I also considered FirstChanceException Event, to log all exceptions at the first chance. For accumulating exceptions in one place, I considered Nlog, and use a shared folder. Are they good approaches? Is there a better approach or an open-source library for these?
I would like to accumulate all exceptions (whatever they handled or not) from all servers to a single place to check and process quickly.
