rsyslog はさまざまなテンプレートを使用してログを保存します。

rsyslog はさまざまなテンプレートを使用してログを保存します。

rsyslog私のプログラムで生成されたログを処理するために使用します。ログ形式をカスタマイズするためにテンプレートを使用しました。私の質問は次のとおりです

  • テンプレートを作成すると、そのrsyslog.confファイルを使用するすべてのプログラムがそのテンプレートを使用してログを保存しますか?

  • さまざまなプログラム機能がログをさまざまな形式で保存するように2つのテンプレートを作成する方法は?

答え1

rsyslogプログラム名に基づいてログを分割できます。

次の行を使用して、新しいファイル /etc/rsyslog.d/01-programone.conf を生成します。

if $programname == 'programone' then /var/log/programone.log

関連情報