Ejemplo n.º 1
0
        public void SetVerbosity(LoggingVerbosity verbosity)
        {
            switch (verbosity)
            {
            case LoggingVerbosity.Debug:
                ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Debug;
                break;

            case LoggingVerbosity.Info:
                ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Info;
                break;

            case LoggingVerbosity.Warn:
                ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Warn;
                break;

            case LoggingVerbosity.Error:
                ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Error;
                break;

            case LoggingVerbosity.Fatal:
                ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Fatal;
                break;
            }
        }
        public IEnumerable <LoggingEvent> GetLoggingEvents(LoggingVerbosity verbosity)
        {
            Level logginglevel;

            #region Convert LoggingVerbosity to Level
            switch (verbosity)
            {
            case LoggingVerbosity.Error:
                logginglevel = Level.Error;
                break;

            case LoggingVerbosity.Warning:
                logginglevel = Level.Warn;
                break;

            case LoggingVerbosity.Info:
                logginglevel = Level.Info;
                break;

            default:
                logginglevel = Level.All;
                break;
            }
            #endregion

            return(_memoryAppender.GetEvents()
                   .Where(x => x.Level >= logginglevel));
        }
Ejemplo n.º 3
0
        public void SetVerbosity(LoggingVerbosity verbosity)
        {
            var logLevel = LogLevel.Off;

            switch (verbosity)
            {
            case LoggingVerbosity.Debug:
                logLevel = LogLevel.Debug;
                break;

            case LoggingVerbosity.Info:
                logLevel = LogLevel.Info;
                break;

            case LoggingVerbosity.Warn:
                logLevel = LogLevel.Warn;
                break;

            case LoggingVerbosity.Error:
                logLevel = LogLevel.Error;
                break;

            case LoggingVerbosity.Fatal:
                logLevel = LogLevel.Fatal;
                break;
            }
            foreach (var rule in NLog.LogManager.Configuration.LoggingRules)
            {
                rule.EnableLoggingForLevel(logLevel);
            }

            NLog.LogManager.ReconfigExistingLoggers();
        }
 public IEnumerable <string> GetRenderedLoggingEvents(LoggingVerbosity verbosity)
 {
     return(GetLoggingEvents(verbosity)
            .Select(loggingEvent =>
                    string.Format("// [{0}] {1} {2} - {3}",
                                  loggingEvent.TimeStamp,
                                  loggingEvent.Level,
                                  loggingEvent.LoggerName,
                                  loggingEvent.RenderedMessage)));
 }
Ejemplo n.º 5
0
        private PuppetLogger()
        {
            verbosity = LoggingVerbosity.LIGHT;
            string filePath = getLogFileName();

            try {
                Directory.CreateDirectory(Program.LOG_FOLDER_PATH);
                logFile = new StreamWriter(filePath, true);
            } catch (Exception e) {
                Console.WriteLine("[ERROR] PuppetLogger unable to open/create the log file: " + filePath);
                Console.WriteLine("   " + e.Message);
            }
        }
Ejemplo n.º 6
0
        static string LoggingVerbosityToLabel(LoggingVerbosity v)
        {
            switch (v)
            {
            case LoggingVerbosity.Error: return("error ");

            case LoggingVerbosity.Warning: return("warning ");

            case LoggingVerbosity.Debug: return(string.Empty);

            default: throw new NotSupportedException();
            }
        }
Ejemplo n.º 7
0
 public void SetVerbosity(LoggingVerbosity verbosity)
 {
     if (verbosity == LoggingVerbosity.Debug)
     {
         IsDebugEnabled = true;
         IsInfoEnabled  = true;
         IsWarnEnabled  = true;
         IsErrorEnabled = true;
         IsFatalEnabled = true;
     }
     else if (verbosity == LoggingVerbosity.Info)
     {
         IsDebugEnabled = false;
         IsInfoEnabled  = true;
         IsWarnEnabled  = true;
         IsErrorEnabled = true;
         IsFatalEnabled = true;
     }
     else if (verbosity == LoggingVerbosity.Warn)
     {
         IsDebugEnabled = false;
         IsInfoEnabled  = false;
         IsWarnEnabled  = true;
         IsErrorEnabled = true;
         IsFatalEnabled = true;
     }
     else if (verbosity == LoggingVerbosity.Error)
     {
         IsDebugEnabled = false;
         IsInfoEnabled  = false;
         IsWarnEnabled  = false;
         IsErrorEnabled = true;
         IsFatalEnabled = true;
     }
     else if (verbosity == LoggingVerbosity.Fatal)
     {
         IsDebugEnabled = false;
         IsInfoEnabled  = false;
         IsWarnEnabled  = false;
         IsErrorEnabled = false;
         IsFatalEnabled = true;
     }
     else
     {
         IsDebugEnabled = false;
         IsInfoEnabled  = false;
         IsWarnEnabled  = false;
         IsErrorEnabled = false;
         IsFatalEnabled = false;
     }
 }
Ejemplo n.º 8
0
        void WriteLineToConsole(LoggingVerbosity minimumVerbosity, string message = null, bool skipLogFile = false)
        {
            lock (writeLock) {
                if (Verbosity >= minimumVerbosity)
                {
                    Console.WriteLine(message ?? String.Empty);
                }

                if (skipLogFile)
                {
                    return;
                }
                LogToFile(message ?? String.Empty, addNewLine: true);
            }
        }
Ejemplo n.º 9
0
        void WriteToConsole(LoggingVerbosity minimumVerbosity, string message = null, bool skipLogFile = false)
        {
            if (message == null)
            {
                return;
            }

            lock (writeLock) {
                if (Verbosity >= minimumVerbosity)
                {
                    Console.Write(message);
                }

                if (skipLogFile)
                {
                    return;
                }
                LogToFile(message, addNewLine: false);
            }
        }
Ejemplo n.º 10
0
        void WriteToConsole(LoggingVerbosity minimumVerbosity, string message, ConsoleColor color, bool skipLogFile = false)
        {
            ConsoleColor fg = ConsoleColor.Gray;

            try {
                lock (writeLock) {
                    if (UseColor && Verbosity >= minimumVerbosity)
                    {
                        fg = Console.ForegroundColor;
                        Console.ForegroundColor = color;
                    }

                    WriteToConsole(minimumVerbosity, message, skipLogFile);
                }
            } finally {
                if (UseColor && Verbosity >= minimumVerbosity)
                {
                    Console.ForegroundColor = fg;
                }
            }
        }
Ejemplo n.º 11
0
 internal static void Log(LoggingVerbosity verbosity, int errorCode, string format, params object [] args)
 {
     if (!ShouldLog(verbosity))
     {
         return;
     }
     switch (verbosity)
     {
     case LoggingVerbosity.Error:
     case LoggingVerbosity.Warning:
         Output.Write(LoggingVerbosityToLabel(verbosity));
         break;
     }
     Output.Write(LogCategoryName);
     switch (verbosity)
     {
     case LoggingVerbosity.Error:
     case LoggingVerbosity.Warning:
         Output.Write(errorCode.ToString("D04"));
         break;
     }
     Output.Write(" : ");
     Output.WriteLine(format, args);
 }
        public IEnumerable<LoggingEvent> GetLoggingEvents(LoggingVerbosity verbosity)
        {
            Level logginglevel;
            #region Convert LoggingVerbosity to Level
            switch(verbosity)
            {
                case LoggingVerbosity.Error:
                    logginglevel = Level.Error;
                    break;
                case LoggingVerbosity.Warning:
                    logginglevel = Level.Warn;
                    break;
                case LoggingVerbosity.Info:
                    logginglevel = Level.Info;
                    break;
                default:
                    logginglevel = Level.All;
                    break;
            }
            #endregion

            return _memoryAppender.GetEvents()
                .Where(x => x.Level >= logginglevel);
        }
 public IEnumerable<string> GetRenderedLoggingEvents(LoggingVerbosity verbosity)
 {
     return GetLoggingEvents(verbosity)
         .Select(loggingEvent =>
                 string.Format("// [{0}] {1} {2} - {3}",
                               loggingEvent.TimeStamp,
                               loggingEvent.Level,
                               loggingEvent.LoggerName,
                               loggingEvent.RenderedMessage));
 }
Ejemplo n.º 14
0
 public void SetVerbosity(LoggingVerbosity verbosity)
 {
     switch (verbosity)
     {
         case LoggingVerbosity.Debug:
             ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Debug;
             break;
         case LoggingVerbosity.Info:
             ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Info;
             break;
         case LoggingVerbosity.Warn:
             ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Warn;
             break;
         case LoggingVerbosity.Error:
             ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Error;
             break;
         case LoggingVerbosity.Fatal:
             ((log4net.Repository.Hierarchy.Logger)iLog.Logger).Level = log4net.Core.Level.Fatal;
             break;
     }
 }
Ejemplo n.º 15
0
 public void SetVerbosity(LoggingVerbosity verbosity)
 {
 }
Ejemplo n.º 16
0
 void DoWrite(Action <LoggingVerbosity, string, ConsoleColor, bool> writer, LoggingVerbosity minimumVerbosity, string prefix, string message, ConsoleColor color, bool skipLogFile = false)
 {
     writer(minimumVerbosity, $"{prefix}{message}", color, skipLogFile);
 }
Ejemplo n.º 17
0
 public void SetVerbosity(LoggingVerbosity verbosity)
 {
 }
Ejemplo n.º 18
0
 static bool ShouldLog(LoggingVerbosity toCheck)
 {
     return((int)toCheck <= (int)Verbosity);
 }
Ejemplo n.º 19
0
        public void SetVerbosity(LoggingVerbosity verbosity)
        {
            var logLevel = LogLevel.Off;
            switch (verbosity)
            {
                case LoggingVerbosity.Debug:
                    logLevel = LogLevel.Debug;
                    break;
                case LoggingVerbosity.Info:
                    logLevel = LogLevel.Info;
                    break;
                case LoggingVerbosity.Warn:
                    logLevel = LogLevel.Warn;
                    break;
                case LoggingVerbosity.Error:
                    logLevel = LogLevel.Error;
                    break;
                case LoggingVerbosity.Fatal:
                    logLevel = LogLevel.Fatal;
                    break;
            }
            foreach (var rule in NLog.LogManager.Configuration.LoggingRules)
            {
                rule.EnableLoggingForLevel(logLevel);
            }

            NLog.LogManager.ReconfigExistingLoggers();
        }
Ejemplo n.º 20
0
 public LibOptions()
 {
     DoHijackLogger         = true;
     Verbosity              = LoggingVerbosity.Info;
     EnableDeveloperConsole = false;
 }
Ejemplo n.º 21
0
 public void SetVerbosity(LoggingVerbosity verbosity)
 {
     if (verbosity == LoggingVerbosity.Debug)
     {
         IsDebugEnabled = true;
         IsInfoEnabled = true;
         IsWarnEnabled = true;
         IsErrorEnabled = true;
         IsFatalEnabled = true;
     }
     else if (verbosity == LoggingVerbosity.Info)
     {
         IsDebugEnabled = false;
         IsInfoEnabled = true;
         IsWarnEnabled = true;
         IsErrorEnabled = true;
         IsFatalEnabled = true;
     }
     else if (verbosity == LoggingVerbosity.Warn)
     {
         IsDebugEnabled = false;
         IsInfoEnabled = false;
         IsWarnEnabled = true;
         IsErrorEnabled = true;
         IsFatalEnabled = true;
     }
     else if (verbosity == LoggingVerbosity.Error)
     {
         IsDebugEnabled = false;
         IsInfoEnabled = false;
         IsWarnEnabled = false;
         IsErrorEnabled = true;
         IsFatalEnabled = true;
     }
     else if (verbosity == LoggingVerbosity.Fatal)
     {
         IsDebugEnabled = false;
         IsInfoEnabled = false;
         IsWarnEnabled = false;
         IsErrorEnabled = false;
         IsFatalEnabled = true;
     }
     else
     {
         IsDebugEnabled = false;
         IsInfoEnabled = false;
         IsWarnEnabled = false;
         IsErrorEnabled = false;
         IsFatalEnabled = false;
     }
 }