Как лучше всего регистрировать и накапливать исключения с разных серверов? - PullRequest
2 голосов
/ 16 октября 2019

В настоящее время у нас есть несколько экземпляров приложений WebApi на разных физических серверах. Иногда случаются некоторые исключения, снижающие качество обслуживания. Поскольку исключения регистрируются на самих серверах, и нам необходимо проверить их по отдельности, потребуется некоторое время, чтобы осознать проблему.

Для сбора всех исключений я рассмотрел фильтры исключений, но у нас есть некоторые попытки /поймать без отбрасывания исключений, поэтому мы теряем некоторые исключения. Я также рассмотрел событие FirstChanceException, чтобы регистрировать все исключения при первой возможности. Для накопления исключений в одном месте я рассмотрел Nlog и использую общую папку. Они хорошие подходы? Есть ли лучший подход или библиотека с открытым исходным кодом для них?

Я хотел бы собрать все исключения (независимо от того, обрабатывались они или нет) со всех серверов в одном месте для быстрой проверки и обработки.

...