コード例 #1
0
 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()]);
 }