private void NotifyWebSocketStateChange(WebSocketState state) { var logMsg = ReceiverUtils.ParseLog4JXmlLogEvent($"WebSocket state changed: {state}", "wssLogger"); logMsg.Level = LogLevels.Instance[LogLevel.Info]; var loggerName = WebSocketServerUri.Replace("wss://", "wss-").Replace(":", "-").Replace(".", "-"); logMsg.RootLoggerName = loggerName; logMsg.LoggerName = $"{loggerName}_{logMsg.LoggerName}"; Notifiable.Notify(logMsg); }
private void OnBufferReceived(Task <WebSocketReceiveResult> obj) { if (obj.IsCompleted) { var loggingEvent = Encoding.UTF8.GetString(_buffer); _messageBuilder.Append(loggingEvent); Console.WriteLine(loggingEvent); if (obj.Result.EndOfMessage) { var logMsg = ReceiverUtils.ParseLog4JXmlLogEvent(loggingEvent, "wssLogger"); logMsg.Level = LogLevels.Instance[LogLevel.Debug]; var loggerName = WebSocketServerUri.Replace("wss://", "wss-").Replace(":", "-").Replace(".", "-"); logMsg.RootLoggerName = loggerName; logMsg.LoggerName = $"{loggerName}_{logMsg.LoggerName}"; Notifiable.Notify(logMsg); _messageBuilder.Clear(); } } }