示例#1
0
        public void ConvertLogLevel2()
        {
            TRexIgniteLogger.ConvertLogLevel2(LogLevel.Trace).Should().Be(Microsoft.Extensions.Logging.LogLevel.Trace);
            TRexIgniteLogger.ConvertLogLevel2(LogLevel.Debug).Should().Be(Microsoft.Extensions.Logging.LogLevel.Debug);
            TRexIgniteLogger.ConvertLogLevel2(LogLevel.Warn).Should().Be(Microsoft.Extensions.Logging.LogLevel.Warning);
            TRexIgniteLogger.ConvertLogLevel2(LogLevel.Info).Should().Be(Microsoft.Extensions.Logging.LogLevel.Information);
            TRexIgniteLogger.ConvertLogLevel2(LogLevel.Error).Should().Be(Microsoft.Extensions.Logging.LogLevel.Error);

            Action act = () => TRexIgniteLogger.ConvertLogLevel2((LogLevel)100);

            act.Should().Throw <ArgumentOutOfRangeException>();
        }
示例#2
0
        public void ConfigIsEnabled()
        {
            var config = new Mock <IConfigurationStore>();

            config
            .Setup(m => m.GetValueInt(It.Is <string>(s => s == "TREX_IGNITE_MIN_LOG_LEVEL"), It.IsAny <int>()))
            .Returns((int)LogLevel.Trace);

            var log = new TRexIgniteLogger(new Mock <IConfigurationStore>().Object, Logger.CreateLogger("UnitTests"));

            log.IsEnabled(LogLevel.Trace).Should().BeTrue();
            log.IsEnabled(LogLevel.Debug).Should().BeTrue();
            log.IsEnabled(LogLevel.Info).Should().BeTrue();
        }
示例#3
0
        public void Log()
        {
            var log = new TRexIgniteLogger(new Mock <IConfigurationStore>().Object, Logger.CreateLogger("UnitTests"));

            log.Log(LogLevel.Info, "Informative Message", null, null, "Category", string.Empty, null);
        }
示例#4
0
        public void Creation()
        {
            var log = new TRexIgniteLogger(new Mock <IConfigurationStore>().Object, Logger.CreateLogger("UnitTests"));

            log.Should().NotBeNull();
        }