Существует много способов развёртывания веб-приложений и примерно столько же подходов к логгированию. В этой статье хочу показать подход к логгированию из Java бэкенда, развёрнутого как systemd service, в journald с помощью Logback и FFM API.
Статья не является попыткой агитации за использование такого подхода — скорее я хотел показать, что такой подход в принципе существует и кому-то он может оказаться полезен, но необходимо держать в голове, что использование FFM API влечёт риски, так что применяйте осознанно. Кроме того, у меня нет информации о степени производительности такого подхода — могу лишь предположить, что работа journald API заключается в формировании бинарного сообщения и его записи в Unix socket, что должно быть довольно быстро.
Предполагается, что вы знакомы с systemd, journald, разработкой на Java и с использованием Logback в частности.
Как работает логгирование в stdout с journald по умолчанию