/** * @inheritdoc */ public function init() { parent::init(); $this->module->registerFunction('exception', function (\Exception $e) { $entry = $this->module->getEntry(true); return $entry ? AuditError::log($entry, $e) : false; }); $this->module->registerFunction('errorMessage', function ($message, $code = 0, $file = '', $line = 0, $trace = []) { $entry = $this->module->getEntry(true); return $entry ? AuditError::logMessage($entry, $message, $code, $file, $line, $trace) : false; }); }