К статье
Практический материал

Администрирование · 12 мин

Чем открыть лог 1С: способы просмотра журналов и файлов логов

Разбираем, чем открыть лог 1С: журнал регистрации в конфигураторе, файлы LGF и LGP, технологический журнал, просмотр внешними средствами и типичные ошибки.

Под «логом 1С» обычно понимают одну из трёх вещей: журнал регистрации информационной базы, файлы журнала регистрации на диске (форматы LGF и LGP) или технологический журнал платформы. Каждый из них открывается по-разному, и попытка открыть, например, файл LGP обычным блокнотом закончится набором нечитаемых символов.

Выбор инструмента зависит от задачи. Если нужно узнать, кто изменил документ или когда была ошибка у пользователя, достаточно встроенного журнала регистрации. Если база повреждена и не запускается, придётся работать с файлами журнала напрямую или через внешние просмотрщики. Для диагностики производительности и взаимодействия с СУБД используется технологический журнал, который сначала нужно включить.

Ниже разобраны все основные сценарии: штатный просмотр через конфигуратор и режим предприятия, работа с файлами LGF/LGP, настройка технологического журнала, а также случаи, когда без внешних инструментов не обойтись.

Что именно вы хотите открыть: три вида логов в 1С

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

Журнал регистрации — основной лог прикладного уровня. В файловой базе он лежит в подкаталоге 1Cv8Log каталога базы, в клиент-серверном варианте — в каталоге базы на сервере. Состоит из индексного файла 1Cv8.lgf и файлов данных *.lgp.

Технологический журнал (ТЖ) — низкоуровневый лог платформы: запросы к СУБД, вызовы, длительности операций, взаимоблокировки, дампы при аварийном завершении. По умолчанию выключен, включается конфигурационным файлом logcfg.xml. Собственно логи — обычные текстовые файлы с расширением .log.

Логи обменов и отдельных механизмов — например, журналы обмена данными, логи загрузки из ЕГАИС, протоколы обновления конфигурации. Они хранятся либо в самой базе (регистры сведений, константы), либо в текстовых файлах, путь к которым задаётся в настройках соответствующего механизма.

Кто изменил документ / когда была ошибкаЖурнал регистрации

Открывается штатно в конфигураторе или в режиме Предприятие

Медленно работает база, взаимоблокировкиТехнологический журнал

Нужно включить через logcfg.xml, логи — текстовые .log-файлы

Файлы 1Cv8.lgf / *.lgp на дискеФайлы журнала регистрации

Открываются конфигуратором с указанием каталога или внешними просмотрщиками

Ошибки обмена, синхронизацииЖурнал обмена в базе

Смотрится в интерфейсе соответствующего механизма обмена

Как открыть журнал регистрации через конфигуратор

Штатный способ подходит, когда база запускается нормально. Порядок действий одинаков для большинства версий платформы 8.3:

  1. Запустите базу в режиме «Конфигуратор».
  2. Откройте меню Администрирование → Журнал регистрации.
  3. В открывшемся окне нажмите кнопку с датами или используйте Отбор, чтобы ограничить период и типы событий.
  4. Дождитесь загрузки списка событий и дважды щёлкните по нужной строке, чтобы увидеть детали.

Без отбора журнал может загружаться долго: в активно используемых базах он содержит миллионы записей. Всегда задавайте период (например, текущий день) и при необходимости фильтруйте по пользователю, типу события или уровню важности («Ошибка»).

Если база файловая, а конфигуратор не запускается, журнал можно открыть «снаружи»: в диалоге выбора информационных баз при старте конфигуратора есть возможность открыть журнал регистрации, указав каталог с файлами LGF/LGP. Для этого в окне журнала регистрации используйте команду открытия файла журнала из произвольного каталога.

Открытие журнала регистрации: краткий порядок
  1. 1
    Запустите конфигуратор нужной базы
  2. 2
    Меню: Администрирование → Журнал регистрации
  3. 3
    Установите отбор по периоду и событиям
  4. 4
    Откройте событие двойным щелчком и посмотрите детали
  5. 5
    При необходимости выгрузите журнал: Администрирование → Выгрузить журнал регистрации

Как посмотреть журнал регистрации в режиме 1С:Предприятие

Не у всех пользователей есть доступ к конфигуратору, но журнал регистрации доступен и из пользовательского режима — при наличии прав. В типовых конфигурациях путь обычно такой: Администрирование → Обслуживание → Журнал регистрации (в разных конфигурациях расположение может немного отличаться, иногда пункт находится в разделе «НСИ и администрирование»).

Чтобы раздел был виден, у пользователя должны быть права администратора или специальная роль просмотра журнала регистрации. Обычному пользователю с правами «только документы» пункт меню будет недоступен.

Функциональность просмотра в режиме Предприятия практически та же: отборы по периоду, пользователю, событию, поиск по тексту комментария. Для разбора инцидента «кто удалил документ» этого достаточно — ищите события с типом «Данные. Удаление» за нужный период.

Чем открыть файлы LGF и LGP напрямую

Файлы 1Cv8.lgf и *.lgp — это собственный бинарный формат платформы. Блокнот, Word и другие текстовые редакторы покажут в них бессмысленный набор символов. Рабочие варианты такие:

  • Конфигуратор с указанием каталога. Скопируйте файлы журнала в отдельную папку и откройте их через функцию просмотра журнала регистрации из произвольного каталога. Это самый надёжный способ, поскольку формат «понимает» сама платформа.
  • Выгрузка в текстовый формат. Через «Администрирование → Выгрузить журнал регистрации» журнал можно сохранить в текстовый файл или XML, которые затем открываются любым редактором и удобно фильтруются скриптами.
  • Сторонние просмотрщики. Существуют неофициальные утилиты для чтения LGF/LGP. Они полезны, когда платформа нужной версии недоступна, но это стороннее ПО — используйте его с осторожностью и только на копиях файлов.

В клиент-серверном варианте файлы журнала лежат в каталоге базы на сервере 1С (подкаталог 1Cv8Log внутри каталога с GUID базы). Доступ к ним есть у администратора сервера. Копировать их лучше при остановленных сеансах или хотя бы с пониманием, что текущий файл может быть частично заблокирован на запись.

Технологический журнал: включение и просмотр

Технологический журнал по умолчанию не пишется. Чтобы его включить, нужно создать файл logcfg.xml в каталоге конфигурации платформы (обычно подкаталог conf в каталоге установки или в каталоге служебных данных сервера). В файле задаются каталоги для логов, глубина событий и фильтры.

xml
<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="C:\1c_logs" history="24">
    <event><eq property="name" value="DBMSSQL"/></event>
    <event><eq property="name" value="EXCP"/></event>
    <property name="all"/>
  </log>
</config>

После создания файла процессы платформы нужно перезапустить (для сервера — перезапустить службу агента). В указанном каталоге появятся подкаталоги по именам процессов (rphost, rmngr и др.) с текстовыми файлами *.log. Их можно открывать любым редактором, но удобнее смотреть в программах с подсветкой и поиском по большим файлам.

Учтите ограничения: технологический журнал на полную детализацию генерирует большие объёмы данных и замедляет работу. Включайте его точечно — под конкретную диагностическую задачу, на ограниченное время, с фильтрами по событиям. Параметр history ограничивает время хранения логов в часах.

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

Логи обменов и обновлений: где искать

Многие прикладные механизмы ведут собственные протоколы, отдельные от журнала регистрации. Типичные места:

  • Обмены данными — в узлах планов обмена есть кнопка просмотра результатов обмена и протокола с ошибками; в типовых конфигурациях также существует регистр «Результаты обмена данными».
  • Обновление конфигурации — протокол выводится в окно сообщений и может сохраняться в файл, путь к которому задаётся при обновлении.
  • Загрузка/выгрузка данных, интеграции с внешними системами — часто пишут текстовые логи в каталог, указанный в настройках соответствующей обработки.

Если вы ищете причину ошибки обмена, начинайте с прикладного протокола — он обычно содержит понятное описание проблемы (какой объект не загрузился и почему). Журнал регистрации стоит смотреть вторым шагом, отфильтровав события с уровнем «Ошибка» за время обмена.

Как проверить, что вы открыли нужный лог

Контрольные точки

Контрольные точки

Период событий в журнале
Норма

Видны записи за нужную дату и время

Тревожный признак

Журнал пуст или обрывается раньше нужной даты — возможно, он сокращён или вы смотрите не ту базу

Формат файла
Норма

Файл .lgp открывается конфигуратором без ошибок

Тревожный признак

Ошибка чтения — файл повреждён или это не файл журнала регистрации

Технологический журнал
Норма

В каталоге появляются .log-файлы с растущим размером

Тревожный признак

Каталог пуст — logcfg.xml не подхвачен или нет прав на запись

Полнота данных
Норма

Событие содержит пользователя, компьютер, объект

Тревожный признак

Часть полей пуста — событие служебное или журнал повреждён

Если записей за нужный период нет, не спешите с выводами. Проверьте, не сокращался ли журнал (штатная команда «Сократить журнал регистрации» удаляет старые события), не переносилась ли база без каталога журнала, и ту ли базу вы открыли — у копий баз журналы свои.

Типичные ошибки
01
Открытие LGP-файла блокнотом и вывод, что «журнал испорчен» — это бинарный формат, он так и должен выглядеть
02
Просмотр журнала без отбора по периоду — загрузка занимает десятки минут, а нужное событие теряется
03
Поиск ошибок обмена только в журнале регистрации, хотя прикладной протокол обмена содержит готовое описание причины
04
Включение технологического журнала без фильтров на постоянной основе — диск быстро заполняется, а производительность падает
05
Редактирование файлов журнала в рабочем каталоге базы вместо работы с копией

Частые вопросы

Можно ли открыть журнал регистрации без конфигуратора?

Да. Если у пользователя есть соответствующие права, журнал доступен в режиме 1С:Предприятие через раздел администрирования. Для файлов журнала на диске без установленной платформы понадобятся сторонние просмотрщики LGF/LGP, но надёжнее всего открывать их платформой той же или более новой версии.

Почему журнал регистрации открывается очень долго?

Чаще всего из-за большого объёма: без отбора платформа загружает все события. Установите период (день или час), отфильтруйте по типу события или пользователю. Если журнал разросся до гигабайт, имеет смысл сократить его штатной командой в разделе «Администрирование», предварительно выгрузив нужный период.

Чем открыть файл 1Cv8.lgf, если база не запускается?

Скопируйте файл 1Cv8.lgf и все файлы *.lgp из каталога 1Cv8Log в отдельную папку. Затем в конфигураторе любой рабочей базы откройте журнал регистрации и используйте команду открытия журнала из произвольного каталога, указав эту папку. Работа с копией исключает риск повредить оригиналы.

Где лежат логи 1С на сервере?

Журнал регистрации клиент-серверной базы находится в подкаталоге 1Cv8Log каталога базы внутри каталога сервера 1С (srvinfo). Технологический журнал пишется в каталог, который вы сами указали в logcfg.xml. Точные пути зависят от настроек кластера и операционной системы.

Можно ли восстановить удалённые события из журнала регистрации?

Штатных средств восстановления нет: сокращённый или удалённый журнал восстановлению не подлежит. Если события критичны (например, для расследования), заранее настройте периодическую выгрузку журнала в файл — это единственный надёжный способ сохранить историю.

Итог

Что важно запомнить

Журнал регистрации открывается штатно: конфигуратор (Администрирование → Журнал регистрации) или режим Предприятия при наличии прав. Файлы LGF/LGP — бинарные, их читают через конфигуратор с указанием каталога или через выгрузку в текст. Технологический журнал включается файлом logcfg.xml и читается как обычный текст. Все манипуляции с файлами журнала выполняйте на копиях, а просмотр всегда начинайте с отбора по периоду.