public void ShouldMapLog4NetLevelToCorrectLogLevel()
        {
            var logLevelMapper = new GelfLogLevelMapper();

            Assert.That(logLevelMapper.Map(Level.Alert), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Alert));

            Assert.That(logLevelMapper.Map(Level.Fatal), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Critical));
            Assert.That(logLevelMapper.Map(Level.Critical), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Critical));

            Assert.That(logLevelMapper.Map(Level.Debug), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Debug));
            Assert.That(logLevelMapper.Map(null), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Debug));

            Assert.That(logLevelMapper.Map(Level.Emergency), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Emergency));
            Assert.That(logLevelMapper.Map(Level.Severe), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Emergency));

            Assert.That(logLevelMapper.Map(Level.Error), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Error));

            Assert.That(logLevelMapper.Map(Level.Fine), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));
            Assert.That(logLevelMapper.Map(Level.Finer), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));
            Assert.That(logLevelMapper.Map(Level.Finest), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));
            Assert.That(logLevelMapper.Map(Level.Info), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));
            Assert.That(logLevelMapper.Map(Level.Off), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));

            Assert.That(logLevelMapper.Map(Level.Notice), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Notice));
            Assert.That(logLevelMapper.Map(Level.Verbose), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Notice));
            Assert.That(logLevelMapper.Map(Level.Trace), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Notice));

            Assert.That(logLevelMapper.Map(Level.Warn), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Warning));
        }
Ejemplo n.º 2
0
        public void ShouldMapLog4NetLevelToCorrectLogLevel()
        {
            var logLevelMapper = new GelfLogLevelMapper();

            Assert.That(logLevelMapper.Map(Level.ALERT), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Alert));

            Assert.That(logLevelMapper.Map(Level.FATAL), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Critical));
            Assert.That(logLevelMapper.Map(Level.CRITICAL), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Critical));

            Assert.That(logLevelMapper.Map(Level.DEBUG), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Debug));
            Assert.That(logLevelMapper.Map(null), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Debug));

            Assert.That(logLevelMapper.Map(Level.EMERGENCY), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Emergency));
            Assert.That(logLevelMapper.Map(Level.SEVERE), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Emergency));

            Assert.That(logLevelMapper.Map(Level.ERROR), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Error));

            Assert.That(logLevelMapper.Map(Level.FINE), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));
            Assert.That(logLevelMapper.Map(Level.FINER), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));
            Assert.That(logLevelMapper.Map(Level.FINEST), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));
            Assert.That(logLevelMapper.Map(Level.INFO), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));
            Assert.That(logLevelMapper.Map(Level.OFF), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Informational));

            Assert.That(logLevelMapper.Map(Level.NOTICE), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Notice));
            Assert.That(logLevelMapper.Map(Level.VERBOSE), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Notice));
            Assert.That(logLevelMapper.Map(Level.TRACE), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Notice));

            Assert.That(logLevelMapper.Map(Level.WARN), Is.EqualTo((long)LocalSyslogAppender.SyslogSeverity.Warning));
        }