private Tuple <SerilogLogger, SerilogSink> SetUp(LogLevel logLevel)
        {
            var sink = new SerilogSink();

            var l = new global::Serilog.Core.Logger(new global::Serilog.Core.LoggingLevelSwitch(logLevel), sink, new EmptyEnricher());

            var provider = new SerilogLoggerProvider(l);
            var logger   = (SerilogLogger)provider.CreateLogger(Name);

            return(new Tuple <SerilogLogger, SerilogSink>(logger, sink));
        }
        static Tuple <SerilogLogger, SerilogSink> SetUp(LogLevel logLevel)
        {
            var sink = new SerilogSink();

            var serilogLogger = new LoggerConfiguration()
                                .WriteTo.Sink(sink)
                                .MinimumLevel.Is(LevelConvert.ToSerilogLevel(logLevel))
                                .CreateLogger();

            var provider = new SerilogLoggerProvider(serilogLogger);
            var logger   = (SerilogLogger)provider.CreateLogger(Name);

            return(new Tuple <SerilogLogger, SerilogSink>(logger, sink));
        }
        private Tuple <SerilogLogger, SerilogSink> SetUp(LogLevel logLevel)
        {
            var sink = new SerilogSink();

            var config = new LoggerConfiguration()
                         .WriteTo.Sink(sink);

            SetMinLevel(config, logLevel);

#pragma warning disable CA2000 // Dispose objects before losing scope
            var provider = new SerilogLoggerProvider(config.CreateLogger());
#pragma warning restore CA2000 // Dispose objects before losing scope
            var logger = (SerilogLogger)provider.CreateLogger(Name);

            return(new Tuple <SerilogLogger, SerilogSink>(logger, sink));
        }
Esempio n. 4
0
        private Tuple <SerilogLogger, SerilogSink> SetUp(LogLevel logLevel)
        {
            // Arrange
            var serilog = new LoggerConfiguration()
                          .Enrich.WithMachineName()
                          .Enrich.WithProcessId()
                          .Enrich.WithThreadId();

            serilog = SetMinLevel(serilog, logLevel);
            var sink = new SerilogSink();

            serilog.WriteTo.Sink(sink);
            var provider = new SerilogLoggerProvider(serilog);
            var logger   = (SerilogLogger)provider.CreateLogger(_name);

            return(new Tuple <SerilogLogger, SerilogSink>(logger, sink));
        }
Esempio n. 5
0
        private Tuple<SerilogLogger, SerilogSink> SetUp(LogLevel logLevel)
        {
            // Arrange
            var serilog = new LoggerConfiguration()
                .Enrich.WithMachineName()
                .Enrich.WithProcessId()
                .Enrich.WithThreadId();
            serilog = SetMinLevel(serilog, logLevel);
            var sink = new SerilogSink();
            serilog.WriteTo.Sink(sink);
            var provider = new SerilogLoggerProvider(serilog);
            var logger = (SerilogLogger)provider.CreateLogger(_name);

            return new Tuple<SerilogLogger, SerilogSink>(logger, sink);
        }