如果在Joomla中发生任何错误,则发送事件

时间:2014-03-04 11:23:49

标签: php joomla error-handling joomla3.0 dispatchevent

有什么方法可以在与Zend相同的joomla中发生错误时调度事件并调用方法?我想在日志文件中记录这些错误。我想使用单一方法来捕获每个错误。可能吗 ?

除了JError之外还有其他方法吗?请建议。

2 个答案:

答案 0 :(得分: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 更改为您想要的任何内容。

希望这有帮助

答案 1 :(得分:0)

如果我理解你的问题,你可以使用JError课来完成这项工作。你可以提出错误并处理它们。