Class ServerLogsSink
- Namespace
- EchoHub.Server.Services.ServerLogs
- Assembly
- EchoHub.Server.dll
Serilog sink feeding the live log room. Events are queued in a bounded drop-oldest buffer and consumed by ServerLogsStreamService; nothing is written to the database. Events emitted by the streaming pipeline itself (the stream service and SignalR transport internals) are dropped here so a broadcast that logs — e.g. a transport warning on a dead connection — can never enter a log → broadcast → log feedback loop.
public sealed class ServerLogsSink : ILogEventSink
- Inheritance
-
ServerLogsSink
- Implements
-
ILogEventSink
- Inherited Members
Constructors
ServerLogsSink(ServerLogsOptions)
public ServerLogsSink(ServerLogsOptions options)
Parameters
optionsServerLogsOptions
Properties
Reader
public ChannelReader<LogEvent> Reader { get; }
Property Value
- ChannelReader<LogEvent>
Methods
Emit(LogEvent)
public void Emit(LogEvent logEvent)
Parameters
logEventLogEvent