ASP.NET Health Monitoring не является решением для ведения журнала.В соответствии с Обзор мониторинга работоспособности ASP.NET :
Мониторинг работоспособности ASP.NET позволяет выполнять следующие задачи:
- Отслеживать производительность приложения дляубедитесь, что оно исправно.
- Быстрая диагностика приложений или систем, в которых происходит сбой.
- Оценка значительных событий в течение жизненного цикла приложения.
- Мониторинг работоспособного ASP.NETприложения, по отдельности или через веб-ферму.
- Журнал событий, которые не обязательно связаны с ошибками в приложении ASP.NET.
Уровень требуемой конфигурации зависит от того, что вам нужновыполнить.Для нескольких моих приложений все, что нам нужно, это:
<healthMonitoring enabled="true">
<rules>
<add name="Application Lifetime Events On" eventName="Application Lifetime Events"
provider="EventLogProvider" profile="Default"/>
</rules>
</healthMonitoring>
Это позволяет осуществлять мониторинг работоспособности и добавлять события времени жизни приложения к тем событиям, которые собираются по умолчанию.Таким образом, мы знаем, когда приложение запускается и останавливается и почему.
Обратите внимание, что нам не нужно было трогать код, чтобы получить эту функцию.