示例#1
0
        /// <summary>
        /// Log <paramref name="message"/> and for now ignore <paramref name="args"/>.
        /// </summary>
        /// <param name="level">Level of logging.</param>
        /// <param name="message">Message to log.</param>
        /// <param name="args">Additional arguments for the message log.</param>
        void ILogger.Log(NuGet.MessageLevel level, string message, params object[] args)
        {
            // Interpret message with args.
            StringWriter sw = new StringWriter();

            sw.Write(message, args);

            switch (level)
            {
            case NuGet.MessageLevel.Debug:
                logger.Log(MessageLevel.Debug, sw.ToString());
                break;

            case NuGet.MessageLevel.Error:
                logger.Log(MessageLevel.Error, sw.ToString());
                break;

            case NuGet.MessageLevel.Info:
                logger.Log(MessageLevel.Info, sw.ToString());
                break;

            case NuGet.MessageLevel.Warning:
                logger.Log(MessageLevel.Warning, sw.ToString());
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(level), level, null);
            }
        }
示例#2
0
 public void OnPackageOperationMessageLogged(NuGet.MessageLevel level, string message, params object[] args)
 {
     if (PackageOperationMessageLogged != null)
     {
         var eventArgs = new PackageOperationMessageLoggedEventArgs(level, message, args);
         PackageOperationMessageLogged(this, eventArgs);
     }
 }
示例#3
0
        public void Log(NuGet.MessageLevel nugetLevel, string message, params object[] args)
        {
            EventType logLevel;

            if (!logLevels.TryGetValue(nugetLevel, out logLevel))
            {
                logLevel = EventType.Error;
            }

            _logger.Write(logLevel, message, args);
        }
示例#4
0
        void NuGet.ILogger.Log(NuGet.MessageLevel level, string message, params object[] args)
        {
            switch (level)
            {
            case NuGet.MessageLevel.Debug:
                                        #if DEBUG
                Logs.Editor.Write(message, args);
                                        #endif
                break;

            default:
            case NuGet.MessageLevel.Info:
                Logs.Editor.Write(message, args);
                break;

            case NuGet.MessageLevel.Warning:
                Logs.Editor.WriteWarning(message, args);
                break;

            case NuGet.MessageLevel.Error:
                Logs.Editor.WriteError(message, args);
                break;
            }
        }
示例#5
0
 public void Log(NuGet.MessageLevel level, string message, params object[] args)
 {
     _logger.Log((MessageLevel)(int)level, message, args);
 }
示例#6
0
 public void Log(NuGet.MessageLevel level, string message, params object[] args)
 {
     _V2Logger.Log(level, message, args);
 }