Моя служба на основе NodeJS записывает многострочные журналы с помощью console.log в journald. Однако журналы разбиваются на каждую новую строку (\ n). Как я могу разместить многострочное сообщение в одной записи журнала?
Спасибо!
Более новая версия или rsyslog (я думаю,> 8.0) добавляют параметр конфигурации, чтобы остановить такое поведение преобразования новой строки в символы \ n. Но поскольку rsyslog основан на тексте, вы не сможете добиться желаемого, пока не разделите несколько строк на отдельные записи журнала с помощью собственного средства форматирования журнала.
Я рекомендую рассмотреть возможность использования системного журнала (journad), который обрабатывает символы новой строки, как и следовало ожидать. Более того, он позволяет вести структурированный журнал. Таким образом, вы можете отправлять свои трассировки стека и классы или коды исключений в отдельные поля для упрощения фильтрации.