Логирование
По умолчанию установлен 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 |