Serilog.Tests.LoggerConfigurationTests.AFilterPreventsMatchedEventsFromPassingToTheSink C# (CSharp) Метод

AFilterPreventsMatchedEventsFromPassingToTheSink() приватный Метод

private AFilterPreventsMatchedEventsFromPassingToTheSink ( ) : void
Результат void
        public void AFilterPreventsMatchedEventsFromPassingToTheSink()
        {
            var excluded = Some.InformationEvent();
            var included = Some.InformationEvent();

            var filter = new DelegateFilter(e => e.MessageTemplate != excluded.MessageTemplate);
            var events = new List<LogEvent>();
            var sink = new DelegatingSink(events.Add);
            var logger = new LoggerConfiguration()
                .WriteTo.Sink(sink)
                .Filter.With(filter)
                .CreateLogger();
            logger.Write(included);
            logger.Write(excluded);
            Assert.Equal(1, events.Count);
            Assert.True(events.Contains(included));
        }