Система автоматической регистрации ошибок в журнале регистрации и отправки их на Email (+CF)

На реальных проектах в процессе внедрения системы на продакшн-площадку требуется автоматизированно собирать
события журнала регистрации, хранить их и как-то обрабатывать. В упрощенном виде, обработку можно представить как отправку в виде почтового сообщения ответственным разработчикам.

Для реализации данной функции мной была разработана подсистема «Регистрация событий журнала регистрации», которая универсальна и может быть внедрена в любую конфигурацию, где есть БСП.
Методы подсистемы выполняют автоматический сбор ошибок в журнале регистрации при запуске приложения, фиксацию их в регистре сведений «ms_ОшибкиЖурналаРегистрации» и отправку порциями на произвольные Email-адреса в форматированном HTML-виде.
После выгрузки событий в регистр и отправки почтой устанавливается новая граница времени выгрузки.

Внедрение подсистемы заключается в объединении целевой конфигурации с CF-файлом, который опубликован на этой странице, и настройке.

Настройка осуществляется в три этапа:
1. В типовом справочнике «Учетные записи электронной почты» настраивается системная учетная запись.
2. В ПВХ «ms_ПредопределенныеЭлементы» в параметре «ПолучателиОшибок» через запятую указываются получатели сообщений.
3. В ПВХ «ms_ПредопределенныеЭлементы» поднимается флаг «ОтправитьОшибкиЖурналаНаПочту», который активизирует механизм извлечения ошибок из журнала регистрации и их отправку на электронную почту.

При объединении c файлом CF требуется сделать отбор по подсистеме «ms_РегистрацияСобытийЖурналаРегистрации», а также не забыть включить запуск выгрузки из события «ПриНачалеРаботыСистемы» модуля управляемого приложения.

Если всё настроено корректно, электронных писем в папке «Входящие» вашего почтового ящика не видно, посмотрите в папку «Спам».

При необходимости можете фильтровать события журнала регистрации, это не вызовет затруднений.

Скачать CF-файл подсистемы.

Поделиться