Apache ベースの Drupal インストールの移行を検討していますが、rsyslog ベースのリモート エラー ログが必要です。私たちは Amazon EC2 を使用しており、行き来するインスタンスに書き込まれる error_log ファイルは悪夢のようなものです。特に、アプリケーションで PHP エラーが発生した場合は、発生したらすぐに確認する必要があります。
nginx と php-fpm を使用していると仮定すると、次を fpm プール定義に入れると機能します。
error_log = /path/to/logs/error.log
PHP でこれを行うと、実際に /path/to/logs/error.log に移動するためです。
<?php
error_log('send this to our log');
?>
しかし、プールを次のように設定すると
error_log = syslog
私が知る限り、出力はどこにも行きません。少なくとも、これに対する入力を受け取る Ubuntu の rsyslog.conf の構成をまだ把握していません。
nginx と php-fpm を使用しているときに集中エラーログを取得する最良の方法は何ですか? パッケージ化されたバージョンのphp5-fpmとnginxを使用して、Ubuntu 11.10を使用しています。