private void Log(LogLevel logLevel, string value, params object[] args)
{
switch (logLevel)
{
case LogLevel.Critical:
_logger.LogCritical(String.Format(value, args));
break;
case LogLevel.Error:
_logger.LogError(String.Format(value, args));
break;
case LogLevel.Warning:
_logger.LogWarning(String.Format(value, args));
break;
case LogLevel.Information:
_logger.LogInformation(String.Format(value, args));
break;
case LogLevel.Debug:
_logger.LogDebug(String.Format(value, args));
break;
case LogLevel.Trace:
_logger.LogTrace(String.Format(value, args));
break;
default:
break;
}
}