アプリが本番モードのときに、CakePHP がカスタム ログ ファイルに書き込むようにしようとしています。
log メソッドを使用してログに書き込みます:-
$this->log($url, 'payment');
この作業は、開発モードでは問題ありませんが、本番モードに切り替えると、ファイルに書き込まれなくなります (これが私がやりたいことです)。
問題を部分的に修正しているbootstrap.phpでファイルログオプションを設定しようとしました:-
CakeLog::levels(array('payment'));
CakeLog::config('payment', array(
'engine' => 'FileLog',
'types' => array('payment'),
'file' => 'payment',
));
これは現在、本番モードでログ ファイルに書き込まれますが、私の payment.log にも他のエラーが書き込まれています。
ドキュメントを読んでみましたが、これを達成する方法が説明されていないか、誤解しています。
私は何を間違っていますか?助けてくれてありがとう。