Example #1
0
 public Logger(LoggerConfiguration configuration)
 {
     if (configuration == null)
     {
         throw new ArgumentNullException(nameof(configuration));
     }
     logger = configuration.WriteTo.Console(
         outputTemplate: ConsoleTemplate).Enrich.With(new ActivityEnrich()).Enrich.FromLogContext().CreateLogger();
 }
Example #2
0
        public Logger(ILogEventEnricher enricher)
        {
            if (enricher is null)
            {
                throw new ArgumentNullException(nameof(enricher));
            }

            logger = new LoggerConfiguration().WriteTo.Console(outputTemplate: ConsoleTemplate).Enrich.With(enricher).Enrich.With(new ActivityEnrich()).CreateLogger();
        }
Example #3
0
        public Logger(LoggerConfiguration configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            //The default Enricher ir OpenTracing
            logger = configuration.WriteTo.Console(outputTemplate: ConsoleTemplate).Enrich.With <OpenTracingContextLogEnricher>().Enrich.FromLogContext().CreateLogger();
        }
        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));
        }
Example #5
0
 internal void BuildLogger()
 {
     this.logger = (global::Serilog.Core.Logger)LoggerConfig.CreateLogger()
                   .ForContext("SourceContext", this.nameOfLogger);
 }