public void TestOutput(LogLevel outputLevel) { var sink1 = Logs.Capture(); var sink2 = Logs.Capture(); var logger = Logs.ToMultiple(sink1, sink2).Logger(""); WriteTestMessages(logger, outputLevel); LogCaptureTest.VerifyCapturedOutput(outputLevel, LogLevel.Debug, "", sink1); LogCaptureTest.VerifyCapturedOutput(outputLevel, LogLevel.Debug, "", sink2); }
public void TestOutput(LogLevel outputLevel, LogLevel enableLevel) { var capture = Logs.Capture(); var logger = capture.Level(enableLevel).Logger("logname"); Assert.True(logger.IsEnabled(enableLevel)); if (enableLevel > LogLevel.Debug) { Assert.False(logger.IsEnabled(enableLevel - 1)); } WriteTestMessages(logger, outputLevel); LogCaptureTest.VerifyCapturedOutput(outputLevel, enableLevel, "logname", capture); }