Class LoggerEvents
Contains well-defined event IDs used by core of DSharpPlus.
Inheritance
System.Object
LoggerEvents
Assembly: cs.temp.dll.dll
Syntax
public static class LoggerEvents
Properties
AuditLog
Events pertaining to audit log processing.
Declaration
public static EventId AuditLog { get; }
Property Value
ConnectionClose
Events pertaining to clean connection closes.
Declaration
public static EventId ConnectionClose { get; }
Property Value
ConnectionFailure
Events typically emitted whenever WebSocket connections fail or are terminated.
Declaration
public static EventId ConnectionFailure { get; }
Property Value
EventHandlerException
Events emitted when exceptions are thrown in handlers attached to async events.
Declaration
public static EventId EventHandlerException { get; }
Property Value
GatewayWsRx
Events containing raw (but decompressed) payloads, received from Discord Gateway.
Declaration
public static EventId GatewayWsRx { get; }
Property Value
GatewayWsTx
Events containing raw payloads, as they're being sent to Discord Gateway.
Declaration
public static EventId GatewayWsTx { get; }
Property Value
Heartbeat
Events pertaining to connection lifecycle, specifically, heartbeats.
Declaration
public static EventId Heartbeat { get; }
Property Value
HeartbeatFailure
Events pertaining to various heartbeat failures, typically fatal.
Declaration
public static EventId HeartbeatFailure { get; }
Property Value
Intents
Events pertaining to Gateway Intents. Typically diagnostic information.
Declaration
public static EventId Intents { get; }
Property Value
Misc
Miscellaneous events, that do not fit in any other category.
Declaration
public static EventId Misc { get; }
Property Value
RatelimitDiag
Events pertaining to ratelimit diagnostics. Typically contain raw bucket info.
Declaration
public static EventId RatelimitDiag { get; }
Property Value
RatelimitHit
Events pertaining to ratelimit exhaustion.
Declaration
public static EventId RatelimitHit { get; }
Property Value
RatelimitPreemptive
Events emitted when a ratelimit is exhausted and a request is preemtively blocked.
Declaration
public static EventId RatelimitPreemptive { get; }
Property Value
RestCleaner
Declaration
public static EventId RestCleaner { get; }
Property Value
RestError
Events emitted when REST processing fails for any reason.
Declaration
public static EventId RestError { get; }
Property Value
RestHashMover
Declaration
public static EventId RestHashMover { get; }
Property Value
RestRx
Events containing raw payloads, as they're received from Discord's REST API.
Declaration
public static EventId RestRx { get; }
Property Value
RestTx
Events containing raw payloads, as they're sent to Discord's REST API.
Declaration
public static EventId RestTx { get; }
Property Value
SessionUpdate
Events pertaining to Discord-issued session state updates.
Declaration
public static EventId SessionUpdate { get; }
Property Value
ShardClientError
Declaration
public static EventId ShardClientError { get; }
Property Value
ShardRest
Declaration
public static EventId ShardRest { get; }
Property Value
ShardShutdown
Events pertaining to autosharded client shard shutdown, clean or otherwise.
Declaration
public static EventId ShardShutdown { get; }
Property Value
ShardStartup
Declaration
public static EventId ShardStartup { get; }
Property Value
Startup
Events pertaining to startup tasks.
Declaration
public static EventId Startup { get; }
Property Value
WebSocketReceive
Events emitted for various high-level WebSocket receive events.
Declaration
public static EventId WebSocketReceive { get; }
Property Value
WebSocketReceiveFailure
Events emitted for various WebSocket payload processing failures, typically when deserialization or decoding fails.
Declaration
public static EventId WebSocketReceiveFailure { get; }
Property Value
WebSocketReceiveRaw
Events emitted for various low-level WebSocket receive events.
Declaration
public static EventId WebSocketReceiveRaw { get; }
Property Value
WebSocketSendRaw
Events emitted for various low-level WebSocket send events.
Declaration
public static EventId WebSocketSendRaw { get; }
Property Value