public function beforeBugsnagNotify(\Bugsnag_Error $error) { if (!$this->exportingLog) { Yii::getLogger()->flush(true); } if (isset($error->metaData['trace'])) { $trace = $error->metaData['trace']; unset($error->metaData['trace']); if (!empty($trace)) { $firstFrame = array_shift($trace); $error->setStacktrace(\Bugsnag_Stacktrace::fromBacktrace($error->config, $trace, $firstFrame['file'], $firstFrame['line'])); } } $error->setMetaData(['logs' => BugsnagLogTarget::getMessages()]); }