База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как настроить технологический журнал (ТЖ) в 1С на Linux? › Ответ в теме: Как настроить технологический журнал (ТЖ) в 1С на Linux?
Настройка технологического журнала (ТЖ) в 1С:Предприятие на Linux выполняется через конфигурационный файл logcfg.xml и требует правильной организации каталогов и прав доступа. Вот подробная инструкция:
1. Создайте каталог для хранения логов, например:
|
1 |
mkdir -p /var/log/log1c |
2. Назначьте владельца каталога пользователю и группе, под которыми работает 1С (например, usr1cv8 и grp1cv8):
|
1 2 |
chown usr1cv8:grp1cv8 /var/log/log1c chmod 770 /var/log/log1c |
3. Создайте каталог conf для размещения файла настроек, если его нет:
|
1 2 3 |
mkdir -p /opt/1C/v8.3/x86_64/conf chown usr1cv8:grp1cv8 /opt/1C/v8.3/x86_64/conf chmod 770 /opt/1C/v8.3/x86_64/conf |
4. В каталоге /opt/1C/v8.3/x86_64/conf создайте файл logcfg.xml с содержимым примерно такого вида:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<?xml version="1.0" encoding="UTF-8"?> <config xmlns="http://v8.1c.ru/v8/tech-log"> <log location="/var/log/log1c" history="12"> <event> <eq property="name" value="excp"></eq> </event> <event> <eq property="name" value="excpcntx"></eq> </event> <event> <eq property="name" value="admin"></eq> </event> <event> <eq property="name" value="clstr"></eq> </event> <event> <eq property="name" value="conn"></eq> </event> <event> <eq property="name" value="sesn"></eq> </event> <event> <eq property="name" value="proc"></eq> </event> <event> <eq property="name" value="DBPOSTGRS"></eq> <ge property="Durationus" value="10000000"></ge> </event> <property name="all"></property> </log> <plansql></plansql> </config> |
— location — путь к каталогу с логами.
— history — время хранения логов в часах (здесь 12 часов).
— В блоке перечислены события, которые будут логироваться (исключения, админские действия, соединения, процессы и т.д.).
— В примере добавлен фильтр для длительных запросов PostgreSQL (более 10 секунд).
5. Подождите 1-2 минуты, чтобы 1С обнаружила и применила настройки (платформа проверяет наличие и изменения файла logcfg.xml каждую минуту).
6. Проверьте появление папок и файлов логов в /var/log/log1c. Если логи не появляются, проверьте права доступа и корректность файла logcfg.xml.
7. Для отключения технологического журнала просто удалите или переименуйте файл logcfg.xml в каталоге конфигурации, и 1С перестанет писать логи через минуту.
Особенности:
— Дампы в Linux не собираются технологическим журналом, а средствами ОС.
— Права доступа критичны: пользователь 1С должен иметь полный доступ к каталогу логов и конфигурации.
— Не храните в каталоге логов посторонние файлы — это приведет к ошибкам записи.