コード例 #1
0
 /** {@inheritdoc} */
 public function handleError(ErrorException $error, Metadata $metadata)
 {
     $metadataArr = $this->prepareForSending($metadata);
     $this->setContext($error->getContext());
     $this->notifyError(ErrorException::$phpErrors[$error->getCode()], $error->getMessage(), $metadataArr, self::$SEVERITY_MAP[$metadata->getSeverity()]);
     return $metadataArr['grouping_hash'];
 }
コード例 #2
0
ファイル: RavenHandler.php プロジェクト: prgtw/error-handler
 /** {@inheritdoc} */
 public function handleError(ErrorException $error, Metadata $metadata)
 {
     $options = $this->prepareOptions($metadata);
     $options['extra']['context'] = $error->getContext();
     $eventId = $this->captureException($error, $options);
     $eventId = $this->getIdent($eventId);
     return $eventId;
 }
コード例 #3
0
 /** {@inheritdoc} */
 public function handleError(ErrorException $error, Metadata $metadata = null)
 {
     $metadata = $this->addDefaultCategory($metadata);
     $this->errorHandler->handleError($error->getCode(), $error->getMessage(), $error->getFile(), $error->getLine(), $error->getContext(), $metadata);
 }
コード例 #4
0
ファイル: TestHandler.php プロジェクト: prgtw/error-handler
 /** {@inheritdoc} */
 public function handleError(ErrorException $error, Metadata $metadata = null)
 {
     $this->errorHandled = true;
     $this->context = $error->getContext();
 }