Phoenix.SocketClient.Telemetry (phoenix_socket_client v0.7.0)
Telemetry integration for Phoenix.SocketClient.
This module provides telemetry events for monitoring socket connections, channel joins/leaves, message handling, and connection lifecycle events.
Summary
Functions
Attaches a telemetry handler for debugging purposes.
Emits a generic channel event.
Emits channel join duration event.
Emits channel join error event.
Emits channel join event.
Emits channel leave duration event.
Emits channel leave event.
Emits channel status change event.
Detaches the debug handler.
Emits a telemetry event with the given name and measurements/metadata.
Emits heartbeat event.
Emits a generic message event.
Emits message received event.
Emits message sent event.
Emits reconnection attempt event.
Emits socket connection event.
Emits socket connection attempt event.
Emits socket connection duration event.
Emits socket connection error event.
Emits socket disconnection event.
Emits a generic socket event.
Emits socket status change event.
Emits a generic state change event.
Functions
@spec attach_debug_handler() :: :ok
Attaches a telemetry handler for debugging purposes.
Example
Phoenix.SocketClient.Telemetry.attach_debug_handler()
Emits a generic channel event.
Emits channel join duration event.
Emits channel join error event.
Emits channel join event.
Emits channel leave duration event.
Emits channel leave event.
Emits channel status change event.
@spec detach_debug_handler() :: :ok
Detaches the debug handler.
Emits a telemetry event with the given name and measurements/metadata.
Emits heartbeat event.
Emits a generic message event.
Emits message received event.
Emits message sent event.
Emits reconnection attempt event.
Emits socket connection event.
Emits socket connection attempt event.
Emits socket connection duration event.
Emits socket connection error event.
Emits socket disconnection event.
Emits a generic socket event.
Emits socket status change event.
Emits a generic state change event.