/// <summary> /// Translates a log4net level to a syslog severity. /// </summary> /// <param name="level">A log4net level.</param> /// <returns>A syslog severity.</returns> /// <remarks> /// <para> /// Translates a log4net level to a syslog severity. /// </para> /// </remarks> protected virtual SyslogSeverity GetSeverity(Level level) { LevelSeverity levelSeverity = m_levelMapping.Lookup(level) as LevelSeverity; if (levelSeverity != null) { return(levelSeverity.Severity); } if (level >= Level.Alert) { return(SyslogSeverity.Alert); } if (level >= Level.Critical) { return(SyslogSeverity.Critical); } if (level >= Level.Error) { return(SyslogSeverity.Error); } if (level >= Level.Warn) { return(SyslogSeverity.Warning); } if (level >= Level.Notice) { return(SyslogSeverity.Notice); } if (level >= Level.Info) { return(SyslogSeverity.Informational); } return(SyslogSeverity.Debug); }
/// <summary> /// Translates a Logging level to a syslog severity. /// </summary> /// <param name="level">A Logging level.</param> /// <returns>A syslog severity.</returns> /// <remarks> /// <para> /// Translates a Logging level to a syslog severity. /// </para> /// </remarks> virtual protected SyslogSeverity GetSeverity(Level level) { LevelSeverity levelSeverity = m_levelMapping.Lookup(level) as LevelSeverity; if (levelSeverity != null) { return(levelSeverity.Severity); } // // Fallback to sensible default values // if (level >= Level.Alert) { return(SyslogSeverity.Alert); } else if (level >= Level.Critical) { return(SyslogSeverity.Critical); } else if (level >= Level.Error) { return(SyslogSeverity.Error); } else if (level >= Level.Warn) { return(SyslogSeverity.Warning); } else if (level >= Level.BusinessError) { return(SyslogSeverity.BusinessError); } else if (level >= Level.Notice) { return(SyslogSeverity.Notice); } else if (level >= Level.Info) { return(SyslogSeverity.Informational); } // Default setting return(SyslogSeverity.Trace); }
/// <summary> /// Add a mapping of level to severity. /// </summary> /// <param name="mapping">The mapping to add.</param> /// <remarks> /// <para> /// Add a <see cref="LevelSeverity"/> mapping to this appender. /// </para> /// </remarks> public void AddMapping(LevelSeverity mapping) { this.m_levelMapping.Add(mapping); }
/// <summary> /// Add a mapping of level to severity /// </summary> /// <param name="mapping">The mapping to add</param> /// <remarks> /// <para> /// Add a <see cref="LevelSeverity"/> mapping to this appender. /// </para> /// </remarks> public void AddMapping(LevelSeverity mapping) { m_levelMapping.Add(mapping); }
protected virtual SyslogSeverity GetSeverity(Level level) { LevelSeverity severity = this.m_levelMapping.Lookup(level) as LevelSeverity; return((severity == null) ? ((level < Level.Alert) ? ((level < Level.Critical) ? ((level < Level.Error) ? ((level < Level.Warn) ? ((level < Level.Notice) ? ((level < Level.Info) ? SyslogSeverity.Debug : SyslogSeverity.Informational) : SyslogSeverity.Notice) : SyslogSeverity.Warning) : SyslogSeverity.Error) : SyslogSeverity.Critical) : SyslogSeverity.Alert) : severity.Severity); }