4

Zend と同じように joomla でエラーが発生したときにイベントをディスパッチしてメソッドを呼び出す方法はありますか? これらのエラーをログファイルに記録したい。単一のメソッドを使用してすべてのエラーをキャッチしたいと考えています。出来ますか ?

JError以外にこれを行う方法はありますか?提案してください。

4

2 に答える 2

1

エラーをファイルに記録するには、次を使用できます。

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を好きなように変更できます。

お役に立てれば

于 2014-03-04T11:30:26.583 に答える
0

あなたの質問を正しく理解していれば、JErrorクラスを使用してこれを行うことができます。エラーを発生させて処理できます。

于 2014-03-04T11:53:41.670 に答える