Exemplo n.º 1
0
        public void Log_Without_Source()
        {
            var logger = new MqttNetEventLogger();

            MqttNetLogMessage logMessage = null;

            logger.LogMessagePublished += (s, e) => { logMessage = e.LogMessage; };

            logger.Publish(MqttNetLogLevel.Info, "SOURCE", "MESSAGE", new object[] { "ABC" }, new InvalidOperationException());

            Assert.AreEqual(MqttNetLogLevel.Info, logMessage.Level);
            Assert.AreEqual("SOURCE", logMessage.Source);
            Assert.AreEqual("MESSAGE", logMessage.Message);
            Assert.AreEqual("InvalidOperationException", logMessage.Exception.GetType().Name);
        }