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); } }
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"); }
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"); }