public Action<string, object[]> ConfigureLoggingAction(ILog logger, Level level) { Action<string, object[]> log = logger.DebugFormat; if (level.Equals(Level.Error)) { log = logger.ErrorFormat; } else if (level.Equals(Level.Warn)) { log = logger.WarnFormat; } else if (level.Equals(Level.Info)) { log = logger.InfoFormat; } else if (level.Equals(Level.Fatal)) { log = logger.FatalFormat; } return log; }
/// <summary> /// Gets the closest level supported by Common.Logging of the given log4net level /// </summary> protected static Level GetClosestLevel(Level currentLevel) { if (currentLevel.Equals(Level.Off)) return Level.Off; if (currentLevel.Equals(Level.All)) return Level.All; if (currentLevel >= Level.Fatal) return Level.Fatal; if (currentLevel >= Level.Error) return Level.Error; if (currentLevel >= Level.Warn) return Level.Warn; if (currentLevel >= Level.Info) return Level.Info; if (currentLevel >= Level.Debug) return Level.Debug; if (currentLevel >= Level.Trace) return Level.Trace; return Level.All; }