Я не уверен во всеобъемлющем решении, но знаю, что есть несколько пакетов, которые позволяют вам отслеживать и регистрировать различные события в вашем приложении ASP.NET.
Вдобавок ко всему, ELMAH - это относительно удобное решение, которое имеет множество подключаемых средств регистрации. Вы можете оставить его с помощью Nuget.
ASP.NET также поставляется с собственными инструментами мониторинга работоспособности приложений, которые просто называются ASP.NET Health Monitoring . Много с этим не работал, но это может быть полезным инструментом.