LOCAL0 だけ別ファイルにしたい
# ログファイル名テンプレート $template HOGE_LOG, "/var/log/hoge/%programname%.log" # ログフォーマットテンプレート $template HOGE_FORMAT, "%$now% %timestamp:12:23:date-rfc3339% %syslogtag%%syslogseverity-text:::uppercase%:%msg%\n" # NG :syslogfacility, isequal, 16 -?HOGE_LOG; HOGE_FORMAT & stop # OK :syslogfacility, isequal, "16" -?HOGE_LOG; HOGE_FORMAT & stop # OK local0.* -?HOGE_LOG; HOGE_FORMAT & stop
LOCAL0(16) で分岐したいとき、 16 ではダメで "16" と文字列にしなければならない。
数値であってもダブルクォートでキチンと囲わないと、式が常に真になるような動きになった。
それか、普通に local0.* で分岐する