суть% Значение HOSTNAME% является "неизвестным" в Rsyslog
Где Rsyslog получить значение% HOSTNAME%?
Почему приложение, обслуживаемое Tomcat, имеет правильный% HOSTNAME%, но консольное приложение с той же конфигурацией имеет «неизвестно» как имя хоста?
Мы используем rsyslog для экземпляра EC2, и мы пытаемся отправить наши журналы в логги. Если I tail -f
сообщений журнала, я могу видеть журнал в формате по умолчанию, включая дату, имя хоста, тег и сообщение.
Если я использую logger "message"
, то я вижу правильную запись в журнале как в консоли, так и в логги. Однако, если приложение консоли java регистрирует событие, имя хоста «неизвестно» как в консоли, так и в логах.
Как ни странно, такая же конфигурация rsyslog, syslog4j и log4j приводит к правильной записи в журнале, если она поступает из веб-приложения, размещенного tomcat.
Где rsyslog получает значение% HOSTNAME%? Почему приложение, обслуживаемое Tomcat, имеет правильный% HOSTNAME%, но консольное приложение с той же конфигурацией имеет «неизвестно» как имя хоста?
Благодаря @ hedi691. У меня уже есть опция конфигурации. –