2016-11-02 10 views
0

rsyslogのメッセージには、propertiesのセットが付属しています。これらのプロパティのいくつかについては、メッセージテキストには存在しないため、メタデータとして扱うことができます。 RainerScriptの別のrsyslogインスタンスにアクセスできるように(つまり、$!mycustompropertyと表示されているように)メッセージに新しいプロパティを追加する方法はありますか?rsyslogメッセージに新しいプロパティを追加することはできますか?

答えて

0

$template $your_custom_conf_name $FILE_TO_MONITOR_ALIAS,\"<%pri%>%protocol-version% %timestamp:::date-rfc3339% %HOSTNAME% filename="source_name" %app-name% %procid% %msgid% %msg%\n\" 

実際、上記のカスタムテンプレートが私のために働くように、各行にファイル名が必要でした。

+0

メッセージ自体にプロパティを追加することを含まないソリューションが不思議でした。 – 2rs2ts

+0

あなたは実際のmsg部分に触れるつもりはありません。あなた自身のテンプレートを定義するだけで、$ msgプロパティ以外のものはメタデータになるでしょうか? –

+0

テンプレートを定義するだけで、ファイルに書き込まれる内容や別のサーバーに転送される内容が変更されます。他のサーバは、それらをカスタムプロパティとして定義できるように特定のフィールドを解析する必要がありますが、最終的にはそのデータを 'msg'プロパティに残します。これは私の理解です。 – 2rs2ts

関連する問題