Режимы логирования
Примечание |
---|
По умолчанию запись логов ведётся в режиме DEBUG - максимальное количество фиксируемых в логах событий. |
Для изменения режима логирования необходимо:
На сервере с установленным ViQube-master открыть файл /docker-volume/viqube/config/config.ini на редактирование.
Блок кода language actionscript3 theme RDark sudo nano /docker-volume/viqube/config/config.ini
В секциях [log.default] и [log.web] изменить значение поля level на требуемое.
Примечание Возможные значения в порядке уменьшения количества записей в файл логов: DEBUG, WARNING, ERROR, FATAL
Перезапустить контейнер ViQube:
Блок кода language actionscript3 theme RDark sudo docker restart viqubedocker service update --init visiology_viqube-master
Ротация логов
За ротацию логов отвечает утилита logrotate. Запускается раз в час через cron
.
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
/viqube/apiLog/viqube_api.log /viqube/log/viqube.log { su root root size 300M maxage 60 notifempty missingok copytruncate dateext dateformat _%Y_%m_%d-%H_%M_%S postrotate logfile=$1; rotatedfile=$(find ${logfile}_*[0-9]); gzip $rotatedfile; endscript } |
С помощью переменной окружения LOG_ROTATE
в контейнер можно передать другие настройки. Для этого нужно отредактировать файл viqube.yml и перезапустить run.sh.
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
version: "3.2" services: viqube: ... environment: - CONFIG_FILE=/mnt/volume/config.ini - SNAPSHOT=auto.snapshot - VPROXY_URL=${PLATFORM_URL} - GDB_ENABLED=1 - | LOG_ROTATE= su root root size 5M maxage 14 notifempty missingok copytruncate dateext dateformat _%Y_%m_%d-%H_%M_%S postrotate logfile=$$1; rotatedfile=$$(find $${logfile}_*[0-9]); gzip $$rotatedfile; endscript restart: always network_mode: ${PROJECT_NAME:-visiology}_overlay |
Примечание |
---|
|