예제 #1
0
        public void Log(NuGetLogLevel level, string data)
        {
            switch (level)
            {
            case NuGetLogLevel.Debug: LogDebug(data); break;

            case NuGetLogLevel.Error: LogError(data); break;

            case NuGetLogLevel.Information: LogInformation(data); break;

            case NuGetLogLevel.Minimal: LogMinimal(data); break;

            case NuGetLogLevel.Verbose: LogVerbose(data); break;

            case NuGetLogLevel.Warning: LogWarning(data); break;
            }
        }
예제 #2
0
 public Task LogAsync(NuGetLogLevel level, string data)
 {
     Log(level, data);
     return(Task.FromResult(0));
 }
예제 #3
0
 public void Log(global::NuGet.Common.LogLevel level, string data)
 {
     lock (_lock) Monitor.Info($"NuGet ({level}): {data}");
 }
예제 #4
0
 public Task LogAsync(global::NuGet.Common.LogLevel level, string data)
 {
     Log(level, data);
     return(Task.CompletedTask);
 }
예제 #5
0
 public void Log(global::NuGet.Common.LogLevel level, string data)
 {
     lock (_lock) LogWithRetries(() => Monitor.Info($"NuGet ({level}): {data}"));
 }