From 6e828d091f3ead9f9bed922873baadf2a4b03b97 Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 13 Mar 2018 20:23:07 +0100 Subject: [PATCH] Override ToString() for LogMessage --- .../Diagnostics/MqttNetLogMessage.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Frameworks/MQTTnet.NetStandard/Diagnostics/MqttNetLogMessage.cs b/Frameworks/MQTTnet.NetStandard/Diagnostics/MqttNetLogMessage.cs index d118fd09..6035a89c 100644 --- a/Frameworks/MQTTnet.NetStandard/Diagnostics/MqttNetLogMessage.cs +++ b/Frameworks/MQTTnet.NetStandard/Diagnostics/MqttNetLogMessage.cs @@ -28,5 +28,16 @@ namespace MQTTnet.Diagnostics public string Message { get; } public Exception Exception { get; } + + public override string ToString() + { + var result = $"[{Timestamp:O}] [{LogId}] [{ThreadId}] [{Source}] [{Level}]: {Message}"; + if (Exception != null) + { + result += Environment.NewLine + Exception; + } + + return result; + } } }