private static LogLevel ConvertToLogLevel(ServerVerbosityLevel level) { switch (level) { case ServerVerbosityLevel.Quiet: return(LogLevel.None); case ServerVerbosityLevel.Minimal: return(LogLevel.Warning); case ServerVerbosityLevel.Normal: return(LogLevel.Information); case ServerVerbosityLevel.Detailed: return(LogLevel.Information); case ServerVerbosityLevel.Diagnostic: return(LogLevel.Debug); default: throw new ArgumentOutOfRangeException(); } }
public CliLoggerProvider(ServerVerbosityLevel level) { VerbosityLevel = level; LogLevel = ConvertToLogLevel(level); Loggers = new ConcurrentDictionary <string, ILogger>(); }