public void Log(ProjectManagement.MessageLevel level, string message, params object[] args) { if (args.Length > 0) { message = string.Format(CultureInfo.CurrentCulture, message, args); } switch (level) { case ProjectManagement.MessageLevel.Debug: _logger.LogDebug(message); break; case ProjectManagement.MessageLevel.Info: _logger.LogMinimal(message); break; case ProjectManagement.MessageLevel.Warning: _logger.LogWarning(message); break; case ProjectManagement.MessageLevel.Error: _logger.LogError(message); break; } }
public void Log(ProjectManagement.MessageLevel level, string message, params object[] args) { if (args.Length > 0) { message = string.Format(CultureInfo.CurrentCulture, message, args); } ShowMessage(message); }
/// <summary> /// LogCore that write messages to the PowerShell console via PowerShellExecution thread. /// </summary> /// <param name="level"></param> /// <param name="formattedMessage"></param> protected virtual void LogCore(ProjectManagement.MessageLevel level, string formattedMessage) { switch (level) { case ProjectManagement.MessageLevel.Debug: WriteVerbose(formattedMessage); break; case ProjectManagement.MessageLevel.Warning: WriteWarning(formattedMessage); break; case ProjectManagement.MessageLevel.Info: WriteLine(formattedMessage); break; case ProjectManagement.MessageLevel.Error: WriteError(formattedMessage); break; } }
public void Log(ProjectManagement.MessageLevel level, string message, params object[] args) { _logger.Log(level, message, args); }
public void Log(ProjectManagement.MessageLevel level, string message, params object[] args) { // TODO: log to the console }
/// <summary> /// Implement INuGetProjectContext.Log(). Called by worker thread. /// </summary> /// <param name="level"></param> /// <param name="message"></param> /// <param name="args"></param> public void Log(ProjectManagement.MessageLevel level, string message, params object[] args) { string formattedMessage = String.Format(CultureInfo.CurrentCulture, message, args); BlockingCollection.Add(new LogMessage(level, formattedMessage)); }
public void Log(ProjectManagement.MessageLevel level, string message, params object[] args) { // No logging needed when using the API }
public void Log(ProjectManagement.MessageLevel level, string message, params object[] args) { _logger.Log(new LogMessage(level.ToLogLevel(), string.Format(CultureInfo.CurrentCulture, message, args))); }
public void Log(ProjectManagement.MessageLevel level, string message, params object[] args) { ShowMessage(String.Format(CultureInfo.CurrentCulture, message, args)); }
public LogMessage(ProjectManagement.MessageLevel level, string content) { Level = level; Content = content; }