Exemplo n.º 1
0
        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();
            });
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 private void OnLogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs eventArgs)
 {
     if (_useHandler)
     {
         eventArgs.TraceMessage.ToString();
     }
 }
Exemplo n.º 4
0
        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;
            }
        }
Exemplo n.º 5
0
 private void Logger_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e)
 {
     if (e.TraceMessage.Level == MqttNetLogLevel.Error
         || e.TraceMessage.Level == MqttNetLogLevel.Warning
         )
         SetStatus(e.TraceMessage.Message);
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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();
            //}
        }
Exemplo n.º 9
0
        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;
            }
        }
Exemplo n.º 10
0
 private async void OnTraceMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e)
 {
     _traceMessages.Enqueue(e.LogMessage);
     await UpdateLogAsync();
 }
Exemplo n.º 11
0
#pragma warning restore 67

        private void MqttLogger_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e)
        {
            Logger.LogTrace($"{e.TraceMessage.Level}:{e.TraceMessage.Message}");
        }
Exemplo n.º 12
0
 private void A_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e)
 {
     _logger.LogWarning("MqttLOG {@Message}", e.LogMessage);
 }
Exemplo n.º 13
0
 private void OnTraceMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e)
 {
     //Logger.LogTrace(e.TraceMessage.Message);
 }
Exemplo n.º 14
0
 private void MqttNetLogger_LogMessagePublished(object sender, MqttNetLogMessagePublishedEventArgs e)
 {
 }
Exemplo n.º 15
0
 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}");