private async void OnTraceMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { _traceMessages.Enqueue(e.TraceMessage); while (_traceMessages.Count > 100) { _traceMessages.TryDequeue(out _); } var logText = new StringBuilder(); foreach (var traceMessage in _traceMessages) { logText.AppendFormat( "[{0:yyyy-MM-dd HH:mm:ss.fff}] [{1}] [{2}] [{3}] [{4}]{5}", traceMessage.Timestamp, traceMessage.Level, traceMessage.Source, traceMessage.ThreadId, traceMessage.Message, Environment.NewLine); if (traceMessage.Exception != null) { logText.AppendLine(traceMessage.Exception.ToString()); } } await Trace.Dispatcher.RunAsync(CoreDispatcherPriority.Low, () => { Trace.Text = logText.ToString(); }); }
static void PrintToConsole(object sender, MqttNetLogMessagePublishedEventArgs e) { var output = new StringBuilder(); output.AppendLine($">> [{e.LogMessage.Timestamp:O}] [{e.LogMessage.ThreadId}] [{e.LogMessage.Source}] [{e.LogMessage.Level}]: {e.LogMessage.Message}"); if (e.LogMessage.Exception != null) { output.AppendLine(e.LogMessage.Exception.ToString()); } var color = ConsoleColor.Red; switch (e.LogMessage.Level) { case MqttNetLogLevel.Error: color = ConsoleColor.Red; break; case MqttNetLogLevel.Warning: color = ConsoleColor.Yellow; break; case MqttNetLogLevel.Info: color = ConsoleColor.Green; break; case MqttNetLogLevel.Verbose: color = ConsoleColor.Gray; break; } PrintToConsole(output.ToString(), color); }
private void OnLogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs eventArgs) { if (_useHandler) { eventArgs.TraceMessage.ToString(); } }
private static void OnLogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs eventArgs) { switch (eventArgs.LogMessage.Level) { case MqttNetLogLevel.Error: Logger.Error(eventArgs.LogMessage.Message, eventArgs.LogMessage.Exception); break; case MqttNetLogLevel.Info: Logger.Info(eventArgs.LogMessage.Message, eventArgs.LogMessage.Exception); break; case MqttNetLogLevel.Warning: Logger.Warn(eventArgs.LogMessage.Message, eventArgs.LogMessage.Exception); break; case MqttNetLogLevel.Verbose: Logger.Debug(eventArgs.LogMessage.Message, eventArgs.LogMessage.Exception); break; default: Logger.Fatal(eventArgs.LogMessage.Message, eventArgs.LogMessage.Exception); break; } }
private void Logger_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { if (e.TraceMessage.Level == MqttNetLogLevel.Error || e.TraceMessage.Level == MqttNetLogLevel.Warning ) SetStatus(e.TraceMessage.Message); }
private static void MqttNetTrace_TraceMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { var trace = $">> [{e.TraceMessage.Timestamp:O}] [{e.TraceMessage.ThreadId}] [{e.TraceMessage.Source}] [{e.TraceMessage.Level}]: {e.TraceMessage.Message}"; if (e.TraceMessage.Exception != null) { trace += Environment.NewLine + e.TraceMessage.Exception.ToString(); } Console.WriteLine(trace); }
private void OnShowMsg(object s, MqttNetLogMessagePublishedEventArgs e) { var trace = $">> [{e.TraceMessage.Timestamp:O}] [{e.TraceMessage.ThreadId}] [{e.TraceMessage.Source}] [{e.TraceMessage.Level}]: {e.TraceMessage.Message}"; if (e.TraceMessage.Exception != null) { trace += Environment.NewLine + e.TraceMessage.Exception.ToString(); } Debug.WriteLine(trace); Logger.LogDebug(trace); }
private static void OnLogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { /*Console.WriteLine($">> 线程ID:{e.ThreadId} 来源:{e.Source} 跟踪级别:{e.Level} 消息: {e.Message}"); * * if (e.Exception != null) * { * Console.WriteLine(e.Exception); * }*/ //if (_useHandler) //{ // eventArgs.TraceMessage.ToString(); //} }
private void MqttLogger_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { switch (e.LogMessage.Level) { case MqttNetLogLevel.Verbose: logger.Debug(e.LogMessage.Exception, e.LogMessage.Message); break; case MqttNetLogLevel.Info: logger.Info(e.LogMessage.Exception, e.LogMessage.Message); break; case MqttNetLogLevel.Warning: logger.Warn(e.LogMessage.Exception, e.LogMessage.Message); break; case MqttNetLogLevel.Error: logger.Error(e.LogMessage.Exception, e.LogMessage.Message); break; } }
private async void OnTraceMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { _traceMessages.Enqueue(e.LogMessage); await UpdateLogAsync(); }
#pragma warning restore 67 private void MqttLogger_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { Logger.LogTrace($"{e.TraceMessage.Level}:{e.TraceMessage.Message}"); }
private void A_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { _logger.LogWarning("MqttLOG {@Message}", e.LogMessage); }
private void OnTraceMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { //Logger.LogTrace(e.TraceMessage.Message); }
private void MqttNetLogger_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) { }
private static void LoggerOnLogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs mqttNetLogMessagePublishedEventArgs) { Console.WriteLine(mqttNetLogMessagePublishedEventArgs.TraceMessage.Message); }
private void ConsoleLogger_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e) => Console.WriteLine($"({e.LogMessage.Source}){e.LogMessage.Level}:{e.LogMessage.Message}");