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

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

        public void SpecifyingThatATypeIsScalarCausesItToBeLoggedAsScalarEvenWhenDestructuring()
        {
            var events = new List<LogEvent>();
            var sink = new DelegatingSink(events.Add);

            var logger = new LoggerConfiguration()
                .WriteTo.Sink(sink)
                .Destructure.AsScalar(typeof(AB))
                .CreateLogger();

            logger.Information("{@AB}", new AB());

            var ev = events.Single();
            var prop = ev.Properties["AB"];
            Assert.IsType<ScalarValue>(prop);
        }