diagnostic_events library

Classes

AsEventHandler<T extends DiagnosticEvent>
Adapter class to use an EventHandlerFunction as a DiagnosticEventHandler. Since this class inherits TypedEventHandler it can filter on event type.
ClientCallOpContext
The context of a client call operation. Subclasses represent web, method, and method streaming calls.
DiagnosticEvent
Base interface for all diagnostic events.
DiagnosticEventContext
Base class for information about the context in which a DiagnosticEvent was submitted.
DiagnosticEventHandler
Base interface for DiagnosticEvent handlers.
DiagnosticEventRecord<E extends DiagnosticEvent>
A record with a submitted diagnostic event.
ExceptionEvent
An event that represents an exception that occurred in the server.
ExceptionHandler
A DiagnosticEventHandler that handles ExceptionEvent instances.
FutureCallOpContext
The context of a future call operation.
MethodCallOpContext
The context of a method call operation.
OperationEventContext
Represents the operation that the event was caused by or in relation to. An operation is a client-originated call / operation or a scheduled operation, i.e. a method call, a streaming call, a web call, or a future call.
StreamOpContext
The context of a stream operation / message.
TypedEventHandler<T extends DiagnosticEvent>
A DiagnosticEventHandler that handles events of a specific type.
WebCallOpContext
The context of a web call operation.

Enums

OperationType
Represents the type of "operation" during which the event was caused.
OriginSpace
Denotes whether an event's origin is application (user) space or framework space.

Typedefs

EventHandlerFunction<T extends DiagnosticEvent> = void Function(T event, {required DiagnosticEventContext context, required OriginSpace space})
Function signature type for functions that handle a DiagnosticEvent.