Журналы нужны для всех типов приложений. Если вы отправляете свое приложение, независимо от того, доставлено ли клиентом или доставлено на дом, будь то веб-формы или протоколирование / инструментарий приложений smartclient / windows составляют его основу.
Как конечный пользователь вашего приложения узнает, что приложение работает должным образом?
Что произойдет, если произойдет какая-либо ошибка?
Как производственная команда будет диагностировать ошибки?
Как конечный пользователь / администратор будет активно анализировать приложение и предотвращать возможные будущие проблемы?
Поскольку вы используете ASP.net, я рекомендую вам также взглянуть на функции "Мониторинг состояния" ASP.net.
Вы можете написать свои пользовательские события и провайдеров для различных типов ведения журнала и настроить его для использования в синхронизации / асинхронности.
Вы можете использовать log4net или корпоративный блок журналирования вместе с «Мониторингом работоспособности» и можете создать комплексное решение для регистрации / инструментария с минимальными усилиями.