Администрирование · 12 мин
Чем открыть лог 1С: способы просмотра журналов и файлов логов
Разбираем, чем открыть лог 1С: журнал регистрации в конфигураторе, файлы LGF и LGP, технологический журнал, просмотр внешними средствами и типичные ошибки.
Под «логом 1С» обычно понимают одну из трёх вещей: журнал регистрации информационной базы, файлы журнала регистрации на диске (форматы LGF и LGP) или технологический журнал платформы. Каждый из них открывается по-разному, и попытка открыть, например, файл LGP обычным блокнотом закончится набором нечитаемых символов.
Выбор инструмента зависит от задачи. Если нужно узнать, кто изменил документ или когда была ошибка у пользователя, достаточно встроенного журнала регистрации. Если база повреждена и не запускается, придётся работать с файлами журнала напрямую или через внешние просмотрщики. Для диагностики производительности и взаимодействия с СУБД используется технологический журнал, который сначала нужно включить.
Ниже разобраны все основные сценарии: штатный просмотр через конфигуратор и режим предприятия, работа с файлами LGF/LGP, настройка технологического журнала, а также случаи, когда без внешних инструментов не обойтись.
Что именно вы хотите открыть: три вида логов в 1С
Прежде чем выбирать инструмент, определите, с каким журналом вы работаете. От этого зависит весь дальнейший порядок действий.
Журнал регистрации — основной лог прикладного уровня. В файловой базе он лежит в подкаталоге 1Cv8Log каталога базы, в клиент-серверном варианте — в каталоге базы на сервере. Состоит из индексного файла 1Cv8.lgf и файлов данных *.lgp.
Технологический журнал (ТЖ) — низкоуровневый лог платформы: запросы к СУБД, вызовы, длительности операций, взаимоблокировки, дампы при аварийном завершении. По умолчанию выключен, включается конфигурационным файлом logcfg.xml. Собственно логи — обычные текстовые файлы с расширением .log.
Логи обменов и отдельных механизмов — например, журналы обмена данными, логи загрузки из ЕГАИС, протоколы обновления конфигурации. Они хранятся либо в самой базе (регистры сведений, константы), либо в текстовых файлах, путь к которым задаётся в настройках соответствующего механизма.
Открывается штатно в конфигураторе или в режиме Предприятие
Нужно включить через logcfg.xml, логи — текстовые .log-файлы
Открываются конфигуратором с указанием каталога или внешними просмотрщиками
Смотрится в интерфейсе соответствующего механизма обмена
Как открыть журнал регистрации через конфигуратор
Штатный способ подходит, когда база запускается нормально. Порядок действий одинаков для большинства версий платформы 8.3:
- Запустите базу в режиме «Конфигуратор».
- Откройте меню Администрирование → Журнал регистрации.
- В открывшемся окне нажмите кнопку с датами или используйте Отбор, чтобы ограничить период и типы событий.
- Дождитесь загрузки списка событий и дважды щёлкните по нужной строке, чтобы увидеть детали.
Без отбора журнал может загружаться долго: в активно используемых базах он содержит миллионы записей. Всегда задавайте период (например, текущий день) и при необходимости фильтруйте по пользователю, типу события или уровню важности («Ошибка»).
Если база файловая, а конфигуратор не запускается, журнал можно открыть «снаружи»: в диалоге выбора информационных баз при старте конфигуратора есть возможность открыть журнал регистрации, указав каталог с файлами LGF/LGP. Для этого в окне журнала регистрации используйте команду открытия файла журнала из произвольного каталога.
- 1Запустите конфигуратор нужной базы
- 2Меню: Администрирование → Журнал регистрации
- 3Установите отбор по периоду и событиям
- 4Откройте событие двойным щелчком и посмотрите детали
- 5При необходимости выгрузите журнал: Администрирование → Выгрузить журнал регистрации
Как посмотреть журнал регистрации в режиме 1С:Предприятие
Не у всех пользователей есть доступ к конфигуратору, но журнал регистрации доступен и из пользовательского режима — при наличии прав. В типовых конфигурациях путь обычно такой: Администрирование → Обслуживание → Журнал регистрации (в разных конфигурациях расположение может немного отличаться, иногда пункт находится в разделе «НСИ и администрирование»).
Чтобы раздел был виден, у пользователя должны быть права администратора или специальная роль просмотра журнала регистрации. Обычному пользователю с правами «только документы» пункт меню будет недоступен.
Функциональность просмотра в режиме Предприятия практически та же: отборы по периоду, пользователю, событию, поиск по тексту комментария. Для разбора инцидента «кто удалил документ» этого достаточно — ищите события с типом «Данные. Удаление» за нужный период.
Чем открыть файлы LGF и LGP напрямую
Файлы 1Cv8.lgf и *.lgp — это собственный бинарный формат платформы. Блокнот, Word и другие текстовые редакторы покажут в них бессмысленный набор символов. Рабочие варианты такие:
- Конфигуратор с указанием каталога. Скопируйте файлы журнала в отдельную папку и откройте их через функцию просмотра журнала регистрации из произвольного каталога. Это самый надёжный способ, поскольку формат «понимает» сама платформа.
- Выгрузка в текстовый формат. Через «Администрирование → Выгрузить журнал регистрации» журнал можно сохранить в текстовый файл или XML, которые затем открываются любым редактором и удобно фильтруются скриптами.
- Сторонние просмотрщики. Существуют неофициальные утилиты для чтения LGF/LGP. Они полезны, когда платформа нужной версии недоступна, но это стороннее ПО — используйте его с осторожностью и только на копиях файлов.
В клиент-серверном варианте файлы журнала лежат в каталоге базы на сервере 1С (подкаталог 1Cv8Log внутри каталога с GUID базы). Доступ к ним есть у администратора сервера. Копировать их лучше при остановленных сеансах или хотя бы с пониманием, что текущий файл может быть частично заблокирован на запись.
Технологический журнал: включение и просмотр
Технологический журнал по умолчанию не пишется. Чтобы его включить, нужно создать файл logcfg.xml в каталоге конфигурации платформы (обычно подкаталог conf в каталоге установки или в каталоге служебных данных сервера). В файле задаются каталоги для логов, глубина событий и фильтры.
<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 не подхвачен или нет прав на запись
Событие содержит пользователя, компьютер, объект
Часть полей пуста — событие служебное или журнал повреждён
Если записей за нужный период нет, не спешите с выводами. Проверьте, не сокращался ли журнал (штатная команда «Сократить журнал регистрации» удаляет старые события), не переносилась ли база без каталога журнала, и ту ли базу вы открыли — у копий баз журналы свои.
Частые вопросы
Можно ли открыть журнал регистрации без конфигуратора?
Да. Если у пользователя есть соответствующие права, журнал доступен в режиме 1С:Предприятие через раздел администрирования. Для файлов журнала на диске без установленной платформы понадобятся сторонние просмотрщики LGF/LGP, но надёжнее всего открывать их платформой той же или более новой версии.
Почему журнал регистрации открывается очень долго?
Чаще всего из-за большого объёма: без отбора платформа загружает все события. Установите период (день или час), отфильтруйте по типу события или пользователю. Если журнал разросся до гигабайт, имеет смысл сократить его штатной командой в разделе «Администрирование», предварительно выгрузив нужный период.
Чем открыть файл 1Cv8.lgf, если база не запускается?
Скопируйте файл 1Cv8.lgf и все файлы *.lgp из каталога 1Cv8Log в отдельную папку. Затем в конфигураторе любой рабочей базы откройте журнал регистрации и используйте команду открытия журнала из произвольного каталога, указав эту папку. Работа с копией исключает риск повредить оригиналы.
Где лежат логи 1С на сервере?
Журнал регистрации клиент-серверной базы находится в подкаталоге 1Cv8Log каталога базы внутри каталога сервера 1С (srvinfo). Технологический журнал пишется в каталог, который вы сами указали в logcfg.xml. Точные пути зависят от настроек кластера и операционной системы.
Можно ли восстановить удалённые события из журнала регистрации?
Штатных средств восстановления нет: сокращённый или удалённый журнал восстановлению не подлежит. Если события критичны (например, для расследования), заранее настройте периодическую выгрузку журнала в файл — это единственный надёжный способ сохранить историю.
Что важно запомнить
Журнал регистрации открывается штатно: конфигуратор (Администрирование → Журнал регистрации) или режим Предприятия при наличии прав. Файлы LGF/LGP — бинарные, их читают через конфигуратор с указанием каталога или через выгрузку в текст. Технологический журнал включается файлом logcfg.xml и читается как обычный текст. Все манипуляции с файлами журнала выполняйте на копиях, а просмотр всегда начинайте с отбора по периоду.