Beispiel #1
0
        public void Log(Grillisoft.FastCgi.LogLevel level, Exception ex, string format, params object[] args)
        {
            try
            {
                format = format ?? String.Empty;
                args = args ?? new object[0];

                switch (level)
                {
                    case Grillisoft.FastCgi.LogLevel.Critical:
                        _logger.Fatal(String.Format(format, args), ex);
                        break;
                    case Grillisoft.FastCgi.LogLevel.Error:
                        _logger.Error(String.Format(format, args), ex);
                        break;
                    case Grillisoft.FastCgi.LogLevel.Warning:
                        _logger.Warn(String.Format(format, args), ex);
                        break;
                    case Grillisoft.FastCgi.LogLevel.Info:
                        _logger.Info(String.Format(format, args), ex);
                        break;
                    case Grillisoft.FastCgi.LogLevel.Verbose:
                        _logger.Debug(String.Format(format, args), ex);
                        break;
                    default:
                        break;
                }
            }
            catch(FormatException formatException)
            {
                _logger.Error("Invalid log format", formatException);
            }
        }
Beispiel #2
0
 public void Log(Grillisoft.FastCgi.LogLevel level, string format, params object[] args)
 {
     switch (level)
     {
         case Grillisoft.FastCgi.LogLevel.Critical:
             _logger.FatalFormat(format, args);
             break;
         case Grillisoft.FastCgi.LogLevel.Error:
             _logger.ErrorFormat(format, args);
             break;
         case Grillisoft.FastCgi.LogLevel.Warning:
             _logger.WarnFormat(format, args);
             break;
         case Grillisoft.FastCgi.LogLevel.Info:
             _logger.InfoFormat(format, args);
             break;
         case Grillisoft.FastCgi.LogLevel.Verbose:
             _logger.DebugFormat(format, args);
             break;
         default:
             break;
     }
 }