Почему я вижу stdout app'а из контейнера в /var/log/syslog хоста, хотя ничего не настраивал?
Схема такая.
Приложение пишит логи в stdout. Запущено оно в докер-контейнере. Тот в свою очередь запускается через systemd.
В итоге я вижу логи /var/log/syslog хоста.
Но я ничего не настраивал. Всё по-дефолту. Непонятно какой тракт работает. Подскажите какой механизм отрабатывает? Systemd направляет логи или докер?
Ну и как вообще правильней настроить логгирование (каков тракт и настройки?), учитывая многострочные логи?
rustler2000, зачем мне две системы (системд и докер), отвечающие за перезапуск упавших процессов. Лучше одну юзать -> меньше энтропии. А от системд я избавиться не могу, она же и запуском занимается при старте сервера, поэтому за контейнерами она и следит.