public void Log(Logging.LogLevel level, Logging.LogOutputProvider messageProvider) { if (level == Logging.LogLevel.Fatal) { Fatal(messageProvider); } else if (level == Logging.LogLevel.Error) { Error(messageProvider); } else if (level == Logging.LogLevel.Warn) { Warn(messageProvider); } else if (level == Logging.LogLevel.Info) { Info(messageProvider); } else if (level >= Logging.LogLevel.Debug) { Debug(messageProvider); } }
public void Fatal(Logging.LogOutputProvider messageProvider) { _logger.Log(LogLevel.Critical, 0, messageProvider, null, MessageFormatter); }
public void Error(Logging.LogOutputProvider messageProvider) { _logger.Log(LogLevel.Error, 0, messageProvider, null, MessageFormatter); }
static string MessageFormatter(Logging.LogOutputProvider output, Exception error) { return(output == null ? null : output()?.ToString()); }
public void Debug(Logging.LogOutputProvider messageProvider) { _logger.Log(LogLevel.Debug, 0, messageProvider, null, MessageFormatter); }
public void Info(Logging.LogOutputProvider messageProvider) { _logger.Log(LogLevel.Information, 0, messageProvider, null, MessageFormatter); }