Zend と同じように joomla でエラーが発生したときにイベントをディスパッチしてメソッドを呼び出す方法はありますか? これらのエラーをログファイルに記録したい。単一のメソッドを使用してすべてのエラーをキャッチしたいと考えています。出来ますか ?
JError以外にこれを行う方法はありますか?提案してください。
Zend と同じように joomla でエラーが発生したときにイベントをディスパッチしてメソッドを呼び出す方法はありますか? これらのエラーをログファイルに記録したい。単一のメソッドを使用してすべてのエラーをキャッチしたいと考えています。出来ますか ?
JError以外にこれを行う方法はありますか?提案してください。
エラーをファイルに記録するには、次を使用できます。
jimport('joomla.log.log');
// Log errors to specific file.
JLog::addLogger(
array(
'text_file' => 'mod_mymodule.errors.php'
),
JLog::ALL,
'mod_mymodule'
);
これにより、以下が作成され、そこにすべてのエラーが保存されます。
root/logs/mod_mymodule.errors.php
もちろんmod_mymoduleを好きなように変更できます。
お役に立てれば
あなたの質問を正しく理解していれば、JErrorクラスを使用してこれを行うことができます。エラーを発生させて処理できます。