Мы используем log4net и обычно пишем как для файлов журнала, так и для базы данных. Однако, когда мы выявляли особенно сложную проблему, мы включили приложение электронной почты, чтобы критические сообщения журнала отправлялись прямо в учетную запись электронной почты разработчика. Это позволило нам быстрее понять, что происходит.
Кроме того, у нашей команды по инфраструктуре есть несколько инструментов, которые они используют для отслеживания времени безотказной работы системы, журналов событий и т. Д., Чтобы дать им раннее предупреждение, когда что-то собирается выйти из строя. Мы также помогли им реализовать собственные сценарии мониторинга, которые тестируют определенные функции нашего кода.