KoderLine
KoderLine
Обслуживание и внедрение
программного обеспечения

Статьи экспертов

Полезная информация

Технологический журнал. От настройки до анализа

0
180
19.01.2020 Сергей Кулаженко

Содержание

1. Что собой представляет технологический журнал 1С:Підприємство

2. Особенности технологического журнала 1С:Підприємство. Отличия ТЖ 1С от журнала регистрации 1С:Підприємство

3. Подключение технологического журнала 1С:Підприємство

4. Анализ технологического журнала 1С:Підприємство



       


1. Что собой представляет технологический журнал 1С:Підприємство

Если вы оказались на данной странице, тогда, вероятнее всего, вас заинтересовала функция 1С:Підприємство – технологический журнал. Изначально необходимо понять, что он собой представляет, для каких целей используется.

Технологический журнал (ТЖ) является функцией 1С:Підприємство для протоколирования работы платформы «1С:Підприємство», фиксирования событий 1С:Підприємство на низком уровне.



2. Особенности технологического журнала 1С:Підприємство. Отличия ТЖ 1С:Підприємство от журнала регистрации 1С:Підприємство


Вероятнее всего, у большинства, кто сталкивается с первым упоминанием ТЖ, возникает вопрос – для чего он нужен, если платформа уже оснащена встроенным механизмом под названием «журнал регистрации» (ЖР). Разница между этими двумя журналами заключается в наличии расширенного функционала ТЖ в сравнении с ЖР.

ТЖ фиксирует расширенный спектр действий, а журнал регистрации этого не делает. Он отмечает все действия, не выявляющиеся ЖР в сеансах пользователей. Это стало возможным благодаря работе ТЖ на низком уровне.

В качестве примера данной фиксации может стать незамедлительное окончание сеанса пользователя, при котором выдается ошибка: «на сервере 1С:Підприємство произошла неисправимая ошибка» и т.д. После такого «события», при открытии журнала регистрации и отфильтровав данные по времени, не будет показано ни единой зафиксированной ошибки, а вот в ТЖ все будет зафиксировано с максимально расширенным описанием проблемы.


3. Подключение технологического журнала 1С:Підприємство

 

Чтобы подключить технологический журнал, по сравнению с его анализом, не потребуется особых усилий, если имеются знания расширяемого языка разметки XML. Для этого требуется создание пустого файла, имя которого будет logcfg.xml. Затем прописываются настройки, в соответствии с которыми ТЖ будет фиксировать появляющиеся ошибки. Пример стандартной структуры файла для быстрого включения ТЖ, которая имеется в открытом доступе в интернете:


1.jpg


Проведем его анализ:

«C:\TG\dumps» и «С:\TG\logs» - является каталогами, где будут располагаться для хранения данных по логам и дампам. У вас есть возможность их переопределения, при этом нужно выполнить проверку, папок, в которых будут записывать данные, они должны быть созданы и к ним имеется открытый доступ. Стоит отметить, что при указании имен данных каталогов важную роль играет регистр: «C:\TG\dumps» и «C:\TG\DUMPS» - являются разными каталогами для ТЖ.

«history="24"» - это время в часах, которое определяет срок хранения информации ТЖ. В этом примере установлено 24 часа, то есть по истечению данного временного отрезка устаревшие данные будут стерты и на их место будут записаны новые. Важно учесть то, что объем данных, исходя из настроек ТЖ, может быть достаточно большим. Необходимо убедиться в том, что на сервере имеется достаточно дискового пространства для хранения записываемой информации.

«<event> <eq property="name" value="excp"/></event>» - это строка, которая указывает на то, какую информацию нужно записывать в ТЖ. В этом примере в атрибуте «value» установлено значение - «excp», из этого следует, что в ТЖ будут фиксироваться редчайшие ситуации. <event> - данный элемент определяет условие, выполняя которое будет зафиксировано событие в ТЖ.

Запись условий осуществляется с помощью элементов:

eq = равно

ne = не равно

gt = больше

ge = больше или равно

lt = меньше

le = меньше или равно

like = соответствие маске

Нужно отметить и команду «p:processName=». С ее помощью может задаваться база, которая будет использована для анализа в ТЖ.

Полный перечень значений атрибута «value» представлен на http://www.vidicom.info/tech-journal

Вот еще пример с настройкой для фиксации двух типов событий:


1.jpg

В приведенном примере в ТЖ будет фиксироваться два типа информации: «Excp» – исключения, и «system» – системные события механизмов платформы.

Все, файл создан, какие дальнейшие действия? Далее требуется взять созданный logcfg.xml файл и перенести его на сервер в папку «conf», имеющейся платформы 1С:Підприємство.

На сервере х32 данная папка будет расположена по адресу «C:\Program Files\», после для платформы 8.3 открывается папка «1Cv8» (для версии 8.2 – папка «1С:Підприємствоv82», для 8.1 – «1С:Підприємствоv81»). Затем осуществляется вход в папку «conf» и сюда переносится созданный файл.

Для сервера х64 все действия будут аналогичными, исключением лишь служит то, что изначально потребуется открыть папку «C:\Program Files(x86)\».

В качестве результата успешного включения логирования будут выступать созданные папки в каталогах, указанные в файле logcfg.xml.



4. Анализ технологического журнала 1С:Підприємство

Для проведения анализа ТЖ потребуется открытие соответствующего файла в папке, которая указана в «<log history="24" location="C:\TG\logs">».

Для каждого процесса кластера создается каталог. Шаблон названий каталогов состоит из Имя_Процесса__PID_Процесса.

Файл с логированной информацией создается каждый час, в имени содержится определенный шаблон ГГММДДЧЧ.

Открывая данный файл, сразу же на глаза попадаются цифры, расположенные в левой части каждой строки. Привычная дата в этом файле заменяется на определенный шаблон, разобравшись с которым, вы сможете с легкостью понимать, какое событие и в какой временной промежуток произошло.

Формат шаблона строки состоит из: мм:сс.тттт-д, <ИмяСобытия>, <Уровень>, <Свойства>

В этой статье было рассмотрено функционирование важной административной функции, предоставляемой платформой «1С:Підприємство 8» - технологический журнал. Нужно отметить, сам процесс настройки технологического журнала не потребует огромных временных затрат, но в то же время является весомым инструментом, с помощью которого можно получить полную картину производительности 1С:Підприємство.


Разработчик «Кодерлайн»

Сергей Кулаженко.