名前

Perlbal::Manual::Logging - Perlbalのログシステムがどのように動作するか

バージョン

Perlbal 1.78.

説明

Perlbal は少しのメッセージの記録をサポートします(例えば、プラグインの中でメッセージを記録することができます)。

このドキュメントはそれをどうやるかを説明します。

IMPORTANT: foreground vs. background

Perlbalがフォアグラウンドで動作している場合は、printfの呼び出しで記録します。このことはSTDOUTで記録を取得しなければならないことを意味します。

Perlbalがバックグラウンドで動作している場合は、Sys::Syslog の manpage を使って記録します。the Sys::Syslog manpage が利用できない場合は、記録されないでしょう。これはPerlbalの記録システムについてもっとも重要なことです。

メッセージの記録の仕方

You can log a message by calling Perlbal::log as you'd call the Sys::Syslog manpage's syslog:

    Perlbal::log( $priority, $format, @args );

更に詳しい情報については the Sys::Syslog manpage を読むべきですが、例があります:

    Perlbal::log( 'info', 'beginning run' );

そして、もう一つの例です:

    Perlbal::log( 'crit', "this thing crashed: $!" );

何が記録されるか?

USR1シグナルをperlbalに送信することで、もっと多くのログを生成します。

USR1シグナルをperlbalに送信する場合、perlbalはsyslogにいつかの基本的な統計を記録するようにします。

それは管理サービスへの接続と似ていて、 格サービスへの show serviceに加えてstates および queues コマンドを発行します。

どこに記録されるか?

Perlbalが the Sys::Syslog manpage を開く方法で、デフォルトでは /var/log/daemon.log に記録します。

参照

/etc/syslog.confの下の the Sys::Syslog manpage設定を変更することで、調整することができます。詳しくはthe Sys::Syslog manpage を見てください。

TOP
inserted by FC2 system