You are here

public function RequestSubscriber::getTraceParent in Raven: Sentry Integration 3.x

Callback for returning the Sentry trace string as renderable array.

File

src/EventSubscriber/RequestSubscriber.php, line 188

Class

RequestSubscriber
Initializes Raven logger so Sentry functions can be called.

Namespace

Drupal\raven\EventSubscriber

Code

public function getTraceParent() {
  $markup = '';
  if (class_exists(SentrySdk::class)) {
    if ($span = SentrySdk::getCurrentHub()
      ->getSpan()) {
      $markup = $span
        ->toTraceparent();
    }
  }
  return [
    '#markup' => $markup,
  ];
}