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)); }
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)); }
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); }