mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-15 00:15:15 +08:00
Add statistics of last sent packets to the _ConnectedClient_.
This commit is contained in:
@@ -40,7 +40,7 @@ namespace MQTTnet.TestApp.NetCore
|
||||
|
||||
Thread.Sleep(Timeout.Infinite);
|
||||
}
|
||||
|
||||
|
||||
// This code is used at the Wiki on GitHub!
|
||||
// ReSharper disable once UnusedMember.Local
|
||||
private static async void WikiCode()
|
||||
@@ -71,6 +71,26 @@ namespace MQTTnet.TestApp.NetCore
|
||||
var factory = new MqttFactory();
|
||||
var client = factory.CreateMqttClient();
|
||||
}
|
||||
|
||||
{
|
||||
// Write all trace messages to the console window.
|
||||
MqttNetGlobalLogger.LogMessagePublished += (s, 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);
|
||||
};
|
||||
}
|
||||
|
||||
{
|
||||
// Use a custom log ID for the logger.
|
||||
var factory = new MqttFactory();
|
||||
var mqttClient = factory.CreateMqttClient(new MqttNetLogger("MyCustomId"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -106,4 +126,4 @@ namespace MQTTnet.TestApp.NetCore
|
||||
return Task.FromResult(retainedMessages);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user