О сбое обычно узнают последними: сначала звонит клиент, и только потом начинают смотреть логи. Заходить в них каждый день никто не будет, а когда всё-таки заходят, нужное событие уже утонуло среди тысяч строк.
Разработал службу Windows, которая работает в фоне круглосуточно: по расписанию разбирает логи, ищет заданные события и ошибки и сама отправляет оповещение — в Telegram или на электронную почту.
Служба запускается вместе с системой, поднимается сама после перезагрузки и сбоя, ведёт собственный журнал с ротацией файлов. Правила отбора событий и адреса получателей меняются в настройках, без переписывания программы.
Результат: о проблеме известно в момент её появления, а не после звонка клиента.
По этой же схеме собираю фоновые службы под другие задачи: контроль папок и появления новых файлов, выгрузка и синхронизация данных между системами по расписанию, регулярный сбор данных с сайтов, автоматические резервные копии.