Hub
class Hub implements HubInterface
Constants
| CONTEXT_STACK_KEY |
|
| CONTEXT_LAST_EVENT_ID_KEY |
|
Properties
| protected Scope | $scope |
Methods
No description
No description
Bind a new client to the hub.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
at line 40
__construct(ClientInterface|null $client = null, Scope|null $scope = null)
No description
at line 45
ClientInterface|null
getClient()
No description
at line 57
void
bindClient(ClientInterface $client)
Bind a new client to the hub.
Boot-only. Mutates the shared client on the singleton Hub; per-request use races across coroutines, and existing coroutine layer stacks may already hold the previous client.
at line 62
EventId|null
getLastEventId()
No description
at line 67
Scope
pushScope()
No description
at line 77
bool
popScope()
No description
at line 91
EventId|null
captureMessage(string $message, Severity|null $level = null, EventHint|null $hint = null)
No description
at line 105
EventId|null
captureException(Throwable $exception, EventHint|null $hint = null)
No description
at line 119
EventId|null
captureEvent(Event $event, EventHint|null $hint = null)
No description
at line 133
EventId|null
captureLastError(EventHint|null $hint = null)
No description
at line 144
bool
addBreadcrumb(Breadcrumb $breadcrumb)
No description
at line 170
void
configureScope(callable $callback)
No description
at line 187
Transaction
startTransaction(TransactionContext $context, array $customSamplingContext = [])
No description
at line 346
Transaction|null
getTransaction()
No description
at line 351
HubInterface
setSpan(Span|null $span)
No description
at line 358
Span|null
getSpan()
No description
at line 363
withScope(callable $callback)
No description
at line 377
string|null
captureCheckIn(string $slug, CheckInStatus $status, null|float|int $duration = null, MonitorConfig|null $monitorConfig = null, string|null $checkInId = null)
No description
at line 407
IntegrationInterface|null
getIntegration(string $className)
No description
at line 414
protected Scope
getScope()
No description