Невозможно зарегистрировать fqdn машины вместо "localhost" из Java-программы
В настоящее время я использую библиотеку log4j в java для публикации журналов в системном журнале, но эти журналы всегда показывают "localhost" для имени хоста вместо фактического имени устройства. Это происходит только тогда, когда я отправляю журнал из моей Java-программы. Если я использую регистратор для отправки журналов в системный журнал, они показывают правильное полное доменное имя. Это мой шаблон:
$template myFormat, "%TIMESTAMP:::date-rfc3339% %HOSTNAME% %msg%\n"
$ActionFileDefaultTemplate myFormat
Я также использовал $PreserveFQDN on
и также попытался изменить "%HOSTNAME%" на "%FROMHOST%" в шаблоне, но ни один из них не сработал. Пожалуйста помоги. Я не понимаю этого, так как я довольно новичок в этом.