Docker でホストのホスト名を syslog に含めるにはどうすればよいですか?

Docker でホストのホスト名を syslog に含めるにはどうすればよいですか?

syslog ログ ドライバーを使用するように docker を設定しました。daemon.json は次のようになります。

{
  "log-driver": "syslog",
  "log-opts": {
    "syslog-address": "tcp://192.168.1.10:1514",
    "mode": "non-blocking",
    "tag": "{{.ImageName}}/{{.Name}}"
  }
}

によるとタグパラメータに関するDockerドキュメントすると、ホスト デバイスのホスト名を含む出力が生成されるはずです。しかし、これは発生しません。ログは次のようになります (切り捨て):

<27>Dec 22 19:27:44 authelia/authelia/authelia[3693936]: time="2022-12-22T19:27:44-05:00" level=info msg="...

タグパラメータにホスト名を書き込むこともできますが、この設定を複数のマシンで使用したいです。何か見落としているのでしょうか?

答え1

問題は分かりました。解決策は (いつものように) ドキュメントをもっと読むことでした。

https://docs.docker.com/config/containers/logging/syslog/#options

syslog-format The syslog message format to use. If not specified the local UNIX syslog format is used, without a specified hostname. Specify rfc3164 for the RFC-3164 compatible format, rfc5424 for RFC-5424 compatible format, or rfc5424micro for RFC-5424 compatible format with microsecond timestamp resolution.

形式を指定しないと、ホスト名は省略されます。

関連情報