using System; namespace MQTTnet.Diagnostics { public interface IMqttNetLogger { event EventHandler LogMessagePublished; void Verbose(string message, params object[] parameters); void Verbose(object source, string message, params object[] parameters); void Info(string message, params object[] parameters); void Info(object source, string message, params object[] parameters); void Warning(Exception exception, string message, params object[] parameters); void Warning(object source, Exception exception, string message, params object[] parameters); void Error(Exception exception, string message, params object[] parameters); void Error(object source, Exception exception, string message, params object[] parameters); } }