Hub
class Hub implements HubInterface
Constants
| CONTEXT_STACK_KEY |
|
| CONTEXT_LAST_EVENT_ID_KEY |
|
| CONTEXT_REQUEST_COROUTINE_ID_KEY |
|
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 38
__construct(ClientInterface|null $client = null, Scope|null $scope = null)
No description
at line 42
ClientInterface|null
getClient()
No description
at line 54
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 59
EventId|null
getLastEventId()
No description
at line 64
Scope
pushScope()
No description
at line 77
bool
popScope()
No description
at line 90
EventId|null
captureMessage(string $message, Severity|null $level = null, EventHint|null $hint = null)
No description
at line 104
EventId|null
captureException(Throwable $exception, EventHint|null $hint = null)
No description
at line 118
EventId|null
captureEvent(Event $event, EventHint|null $hint = null)
No description
at line 132
EventId|null
captureLastError(EventHint|null $hint = null)
No description
at line 143
bool
addBreadcrumb(Breadcrumb $breadcrumb)
No description
at line 169
void
configureScope(callable $callback)
No description
at line 178
Transaction
startTransaction(TransactionContext $context, array $customSamplingContext = [])
No description
at line 321
Transaction|null
getTransaction()
No description
at line 326
HubInterface
setSpan(Span|null $span)
No description
at line 333
Span|null
getSpan()
No description
at line 338
withScope(callable $callback)
No description
at line 352
string|null
captureCheckIn(string $slug, CheckInStatus $status, null|float|int $duration = null, MonitorConfig|null $monitorConfig = null, string|null $checkInId = null)
No description
at line 382
IntegrationInterface|null
getIntegration(string $className)
No description
at line 389
protected Scope
getScope()
No description