Логирование
По умолчанию установлен INFO
уровень логирования всех модулей в stdout
(консоль).
При необходимости логирование может быть настроено путем создания файла конфигурации логирования, примерно следующего содержания:
refresh_rate: 15 seconds
appenders:
stdout:
kind: console
receipts: # (1) Дополнительное правило логирования
kind: console # В консоль (stdout)
encoder:
pattern: "{m}{n}" # Шаблон. {m} - сообщение, {n} - перенос
root:
level: info # Уровень логирования для всех модулей
appenders:
- stdout
loggers:
tsrv_renderer::esc_pos: # Данный модуль отвечает за преобразование в EscPos команды
level: trace # Уровень логирования
appenders:
- receipts # (1)
additive: false
actix_server::worker:
level: warn
appenders:
- stdout
Путь конфигурационного файла зависит от ОС:
ОС | Путь | Пример |
---|---|---|
Linux | $XDG_CONFIG_HOME или $HOME/.config | /home/alice/.config/.tsrv/log.yaml |
Windows | %AppData% | C:\Users\Alice\AppData\Roaming\.tsrv\log.yaml |