Serilog.Tests.Support.DelegatingSink.GetLogEvent C# (CSharp) Method

GetLogEvent() public static method

public static GetLogEvent ( Action writeAction ) : LogEvent
writeAction Action
return Serilog.Events.LogEvent
        public static LogEvent GetLogEvent(Action<ILogger> writeAction)
        {
            LogEvent result = null;
            var l = new LoggerConfiguration()
                .MinimumLevel.Verbose()
                .WriteTo.Sink(new DelegatingSink(le => result = le))
                .CreateLogger();

            writeAction(l);
            return result;
        }