syslog-ng を使用して、受信ログをサフィックス付きで logfile-suffix.log に保存します。

syslog-ng を使用して、受信ログをサフィックス付きで logfile-suffix.log に保存します。

私は、syslog-ng に関連する回答と、特定のサフィックスを持つ受信ログ ファイルをファイルに保存し、サフィックス変数を引き継ぐように syslog-ng を構成する方法をインターネットで検索していました。

destination d_logs {
    file("/var/log/app-${host}.log", owner("root"), group("root"), perm(0640));
}

上記の設定では、サフィックスを抽出し、そのサフィックスを syslog-ng が認識している変数に引き継ぐようにしたいのですが、可能ですか?

ドキュメントを読むと、パーサーの可能性があることがわかりますが、正直なところ、あまり解析はしたくありません。既知のサフィックスを取得して、ファイル オブジェクトが理解できる新しい変数として入力するだけです。

よろしくお願いします。お気をつけて

答え1

答えを見つけた

In the destination you will use a python module and refer  to a python class that will parse the incoming message and use the information to write to the specific file.

関連情報