Включение журналирования отладки в ONLYOFFICE Docs
Обзор
В некоторых случаях необходимо запустить ONLYOFFICE Docs в режиме отладки — например, чтобы устранить проблемы с производительностью, изучить журналы или собрать информацию для службы поддержки.
Запустить ONLYOFFICE Docs в режиме отладки можно двумя способами.
Способ 1. С помощью переменной окружения (только Docker)
Если вы управляете контейнером ONLYOFFICE Docs через Docker или Docker Compose, для включения уровня журналирования отладки предпочтительнее использовать переменную окружения:
Docker
-
Задайте переменную окружения в команде
docker run:docker run -i -t -d -p 8080:80 \-e DS_LOG_LEVEL=DEBUG \onlyoffice/documentserver-de:latest -
Перезапустите контейнер, если он уже запущен:
docker restart <container> -
Журналы можно просмотреть с помощью команды:
docker logs -f <container>
Docker Compose
-
Задайте переменную окружения в файле
docker-compose.ymlпри запуске контейнера:services:documentserver:image: onlyoffice/documentserver-de:latestcontainer_name: documentserverrestart: alwaysenvironment:- DS_LOG_LEVEL=DEBUGports:- "8080:80" -
Запустите Docker Compose:
docker-compose up -d -
Перезапустите контейнер, если он уже запущен:
docker-compose restart documentserver -
Журналы можно просмотреть с помощью команды:
docker-compose logs -f documentserver
Способ 2. С помощью файла конфигурации log4js
Чтобы запустить ONLYOFFICE Docs в режиме отладки:
-
Откройте файл конфигурации log4js. Путь к файлу зависит от используемой операционной системы:
- Для Windows —
C:\Program Files\ONLYOFFICE\DocumentServer\config\log4js\production.json - Для Linux —
/etc/onlyoffice/documentserver/log4js/production.json - Для Docker —
/etc/onlyoffice/documentserver/log4js/production.json(внутри контейнера Docker)
- Для Windows —
-
Найдите следующий блок кода
{"categories": {"default": {"appenders": ["default"],"level": "WARN"}}} -
Измените значение
levelс"WARN"на"DEBUG". -
Сохраните изменения в файле конфигурации
production.json. -
Примените изменения, выполнив следующую команду:
Linux
systemctl restart ds-*Docker
supervisorctl restart allИли перезапустите службу ONLYOFFICE DocumentServer Proxy в Windows:
net stop DsProxySvcnet start DsProxySvcnet stop DsConverterSvcnet start DsConverterSvcnet stop DsDocServiceSvcnet start DsDocServiceSvc -
Журналы хранятся в следующих расположениях (в зависимости от типа установки):
- Для Windows —
C:\Program Files\ONLYOFFICE\DocumentServer\Log - Для Linux —
/var/log/onlyoffice/documentserver - Для Docker —
/var/log/onlyoffice/documentserver(внутри контейнера Docker) и/app/onlyoffice/DocumentServer/logs/documentserver(на хосте, если вы подключаете том)
- Для Windows —