web-dev-qa-db-ja.com

Ubuntu 14.04でrsyslogを構成してISO8601タイムスタンプを使用するにはどうすればよいですか?

/etc/rsyslog.d/のファイルには、次のようになっています。

local3.*        /var/log/mylog.log

このファシリティにログインすると、レコードには次のようなタイムスタンプがあります。

Apr 27 21:12:20 hostname msg

代わりにこのように見えるように設定するにはどうすればよいですか?

2014-04-27T21:12:20 hostname msg
5
jl6

これは、コメントが示唆するように、/etc/rsyslog.confの次の行をコメント化することで実現できます。

#
# Use traditional timestamp format.
# To enable high precision timestamps, comment out the following line.
#
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat

ログ形式は次のようになります。

2014-04-29T20:41:36.366613+01:00 hostname msg
8
jl6