Ни для кого не секрет, что для эффективного использования возможностей встроенного журнала регистрации требуется приложить немало усилий.
Я не спорю, что тема избита, но тем не менее… Хотел предложить для Вас мое решение.
Задача: Легкий способ ежедневно анализировать журнал регистрации.
Для реализации не стал я использовать Elasticsearch. Возможно, это и удобный способ, но мне не понравилось по ряду причин.
Меня устраивает, когда журнал с ошибками приходит на электронную почту ответственным за поддержку и открывается в excel.
А также, когда лог-базу можно открыть как внешний источник данных, например, совсем в другой базе, где таких источников, как правило, несколько.
Я не спорю, что тема избита, но тем не менее… Хотел предложить для Вас мое решение.
Задача: Легкий способ ежедневно анализировать журнал регистрации.
Для реализации не стал я использовать Elasticsearch. Возможно, это и удобный способ, но мне не понравилось по ряду причин.
Меня устраивает, когда журнал с ошибками приходит на электронную почту ответственным за поддержку и открывается в excel.
А также, когда лог-базу можно открыть как внешний источник данных, например, совсем в другой базе, где таких источников, как правило, несколько.
Итак. Внешняя обработка умеет:
- Выгрузить журнал регистрации в файл (*.lgd), сжимая его в zip-архив. Это дает возможность открыть файл для его анализа в базе.
- Сформировать общий файл (*.csv) с ошибками и послать на заданные адресаты
- Сформировать файл (*.csv) с ошибками отдельно для фоновых заданий и послать на заданные адресаты в том же письме (см.п2)
- Выгрузить данные в SQL таблицу
- Обрезать действующий журнал регистрации
- Обрезать данные в SQL таблице
- Выгрузить журнал регистрации в XML файл
Обработка имеет следующие особенности:
- Выгружает в файл только значимые события
- Работать как регламентное задание по расписанию
- Регламентирует свои действия в действующий журнал регистрации
- Имеет форму для запуска в интерактивном режиме
Код для создания таблицы в Вашей SQL базе прилагается в модуле обработке. Также Вам необходимо задать там все вводные данные, такие как адреса серверов, логины пароли и др.
Код полностью открыт для изменений.
Не использует БСП.
Обработка тестировалась на платформе 1С:Предприятие 8.3 (8.3.10.2667) Управление холдингом, редакция 1.3 (1.3.10.9).