Example #1
0
        public void PureLogger_PushLogProperties()
        {
            var testLoggable = CreateTestLoggable();

            using (TestCorrelator.CreateContext())
                using (testLoggable.PushLogProperties(LoggerSettings.GetLogLevel(LoggingOutputFlags.TestCorrelator), LoggableFormat.ToLogWithParents))
                {
                    Logger.LogDebug(TestLogMsg);
                    ValidateTestLog(LogLevel.Debug, LoggableFormat.ToLogWithParents);
                }
        }
Example #2
0
        public void PureLoggable_PushLogProperties_PureLogLevel_Null()
        {
            Func <IDisposable> fx = () => ((IPureLoggable)null).PushLogProperties(LoggerSettings.GetLogLevel(LoggingOutputFlags.TestCorrelator));

            fx.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be("loggable");

            var testLoggable = CreateTestLoggable();

            fx = () =>
                 testLoggable.PushLogProperties(null);

            fx.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be("pureLogLevel");
        }
Example #3
0
        public void PureLogger_PropertyListLevel_PureLogLevel_Null()
        {
            var testLoggable = CreateTestLoggable();

            Func <IDisposable> fx = () =>
                                    ((IPureLogger)null).PushLogProperties(
                testLoggable.GetLogPropertyListLevel(LogLevel.Debug, LoggableFormat.ToLogWithParents),
                LoggerSettings.GetLogLevel(LoggingOutputFlags.TestCorrelator));

            fx.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be("logger");

            fx = () =>
                 Logger.PushLogProperties(null, LoggerSettings.GetLogLevel(LoggingOutputFlags.TestCorrelator));

            fx.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be("logPropertyList");

            fx = () =>
                 Logger.PushLogProperties(testLoggable.GetLogPropertyListLevel(LogLevel.Debug, LoggableFormat.ToLogWithParents), (IPureLogLevel)null);

            fx.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be("pureLogLevel");
        }