Php 如果Joomla中发生任何错误,则调度事件
当joomla中发生与Zend相同的错误时,是否有任何方法可以调度事件并调用方法?我想在日志文件中记录这些错误。我想用一个方法来捕捉每一个错误。可能吗Php 如果Joomla中发生任何错误,则调度事件,php,joomla,error-handling,joomla3.0,dispatchevent,Php,Joomla,Error Handling,Joomla3.0,Dispatchevent,当joomla中发生与Zend相同的错误时,是否有任何方法可以调度事件并调用方法?我想在日志文件中记录这些错误。我想用一个方法来捕捉每一个错误。可能吗 除了JError之外,还有其他方法吗?请建议。要将错误记录到文件中,您可以使用以下方法: jimport('joomla.log.log'); // Log errors to specific file. JLog::addLogger( array( 'text_file' => 'mod_mymodule.erro
除了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更改为您想要的任何内容
希望这有帮助如果我正确理解你的问题,你可以利用课堂来完成这项工作。您可以提出错误并进行处理。谢谢您的回答@Lodder。我们可以创建一个通用的logger类来记录每个模块和组件的错误吗?JError已经被弃用了,尽管它仍然在很多地方被使用,在这些地方还没有切换到异常或消息。