| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using MQTTnet.Diagnostics;
- namespace MQTTnet.Tests
- {
- [TestClass]
- public class MqttNetLogger_Tests
- {
- [TestMethod]
- public void Root_Log_Messages()
- {
- var logger = new MqttNetLogger();
- var logMessagesCount = 0;
- logger.LogMessagePublished += (s, e) =>
- {
- logMessagesCount++;
- };
- logger.Verbose("Verbose");
- logger.Info("Info");
- logger.Warning(null, "Warning");
- logger.Error(null, "Error");
- Assert.AreEqual(4, logMessagesCount);
- }
- [TestMethod]
- public void Bubbling_Log_Messages()
- {
- var logger = new MqttNetLogger();
- var childLogger = logger.CreateChildLogger("Source1");
- var logMessagesCount = 0;
- logger.LogMessagePublished += (s, e) =>
- {
- logMessagesCount++;
- };
- childLogger.Verbose("Verbose");
- childLogger.Info("Info");
- childLogger.Warning(null, "Warning");
- childLogger.Error(null, "Error");
- Assert.AreEqual(4, logMessagesCount);
- }
- [TestMethod]
- public void Set_Custom_Log_ID()
- {
- var logger = new MqttNetLogger(null, "logId");
- var childLogger = logger.CreateChildLogger("Source1");
- logger.LogMessagePublished += (s, e) =>
- {
- Assert.AreEqual("logId", e.LogMessage.LogId);
- };
- childLogger.Verbose("Verbose");
- childLogger.Info("Info");
- childLogger.Warning(null, "Warning");
- childLogger.Error(null, "Error");
- }
- }
- }
|