Логирование работы SpeechKit Hybrid
Статья создана
Обновлена 26 января 2023 г.
Вы можете контролировать, какие действия контейнеров SpeechKit Hybrid будут записываться в логи. Уровень логирования определяется параметром LOGGING_LEVEL
.
Возможные уровни логирования:
DEBUG
NOTICE
INFO
(значение по умолчанию)WARNING
ERROR
EMERG
ALERT
CRITICAL_INFO
Определение уровня логирования при запуске контейнера
Чтобы определить уровень логирования, задайте значение переменной при запуске контейнера SpeechKit Hybrid, например:
docker run --network=host-e LOGGING_LEVEL=DEBUG -e LICENSE_MODE=billing_agent <образ_лицензионного_сервера>
Определение уровня логирования в файле docker compose
Если вы запускаете контейнеры SpeechKit Hybrid с помощью Docker Compose, вы можете задать уровень логирования для каждого контейнера в файле конфигурации.
Например, следующая конфигурация задаст уровени логирования INFO
для контейнера billing_agent
, NOTICE
для лицензионного сервера и WARNING
для контейнера envoy
.
version: '3'
services:
billing_agent:
network_mode: host
volumes:
- persistent:/var/swaydb
environment:
LOGGING_LEVEL: INFO
STATIC_API_KEY: XXX
image: billing_agent:0.15
license_server:
network_mode: host
environment:
LICENSE_MODE: billing_agent
LOGGING_LEVEL: NOTICE
image: license-server:0.15
depends_on:
- billing_agent
envoy:
network_mode: host
environment:
LOGGING_LEVEL: WARNING
ENVOY_UID: 0
image: envoy:0.15
depends_on:
- license_server