組み込みディストリビューションでsyslog-ngを設定しようとしています。
syslog-ngパッケージを追加しました。
/var/log/ファイルにログの重大度/ログレベルが含まれると予想しましたが、そうではありません。
各行に重大度を追加するようにsyslog-ngを設定する方法はありますか?
ありがとうございます。
答え1
デフォルトでは、ターゲットfile()
は移行BSDフォーマット重大度フィールドのないメッセージ。
このsyslog-protocol
フラグを使用して生成できます。IETFシステムログ重大度フィールドを含む出力:
destination d_test{ file("/tmp/test" flags("syslog-protocol")); };
または、次のように独自のカスタムテンプレートを作成できます。
destination d_test {
file("/tmp/test"
template("$ISODATE $HOST ${FACILITY}(${FACILITY_NUM}) ${SEVERITY}(${SEVERITY_NUM}) $MSGHDR$MSG\n")
);
};