Example #1
0
 /// <summary>
 /// Configures an <see cref="ILoggingBuilder"/> with the base logging providers.
 /// </summary>
 /// <param name="loggingBuilder">The logging builder to configure.</param>
 private static void ConfigureBaseLogging(ILoggingBuilder loggingBuilder)
 {
     loggingBuilder.ClearProviders();
     loggingBuilder.AddConsole();
     loggingBuilder.AddDebug();
     loggingBuilder.AddEventSourceLogger();
 }
 private static void ConfigureLogging(HostBuilderContext hostingContext, ILoggingBuilder logging)
 {
     // logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
     logging.AddConsole();
     logging.AddDebug();
     logging.AddEventSourceLogger();
 }
Example #3
0
 public static void ConfigureLogging(WebHostBuilderContext hostingContext, ILoggingBuilder logging)
 {
     logging.ClearProviders();
     logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
     logging.AddConsole();
     logging.AddDebug();
     logging.AddEventSourceLogger();
 }
 private static void Logger(WebHostBuilderContext ctx, ILoggingBuilder logging)
 {
     if (ctx == null || logging == null)
     {
         return;
     }
     logging.ClearProviders();
     logging.AddEventSourceLogger();
 }
Example #5
0
        /// <summary>
        /// Adds the logging.
        /// </summary>
        /// <param name="logging">The logging.</param>
        /// <param name="configuration">The configuration.</param>
        /// <returns></returns>
        public static ILoggingBuilder AddLogging(this ILoggingBuilder logging, IConfiguration configuration)
        {
            logging.AddConfiguration(configuration);
            logging.AddConsole();
            logging.AddDebug();
            logging.AddEventSourceLogger();
            logging.AddFileLogging(configuration);

            return(logging);
        }
        protected virtual void ConfigureLogging(HostBuilderContext ctx, ILoggingBuilder logging)
        {
            var cfg     = ctx.Configuration;
            var section = cfg.GetSection(AppHostBuilder.LoggingSectionName);

            if (AppHostBuilder.IsTestHost)
            {
                logging.AddDebug();
                return;
            }
            logging.AddConfiguration(section);
            logging.AddConsole();
            logging.AddDebug();
            logging.AddEventSourceLogger();
        }
Example #7
0
        public static ILoggingBuilder AddKRFLogger(this ILoggingBuilder builder, KRFLogConfiguration settings, IConfiguration configuration)
        {
            if (settings == null)
            {
                throw new Exception("Configuration is missing KRFLogger settings");
            }

            if (settings.KRFLogDestination == null || settings.KRFLogDestination.Length == 0)
            {
                throw new Exception("Configuration is missing KRFLogDestination settings on KRFLogger");
            }

            builder.ClearProviders();
            builder.AddConfiguration(configuration.GetSection(KRFApiSettings.Logging_Key));

            if (settings.KRFLogDestination.Any(ld => ld.Equals(KRFLogDestinationEnum.ToConsole)))
            {
                builder.AddConsole();
            }

            if (settings.KRFLogDestination.Any(ld => ld.Equals(KRFLogDestinationEnum.ToDebug)))
            {
                builder.AddDebug();
            }

            if (settings.KRFLogDestination.Any(ld => ld.Equals(KRFLogDestinationEnum.ToEvents)))
            {
                builder.AddEventLog();
            }

            if (settings.KRFLogDestination.Any(ld => ld.Equals(KRFLogDestinationEnum.ToEventSource)))
            {
                builder.AddEventSourceLogger();
            }

            if (settings.KRFLogDestination.Any(ld => ld.Equals(KRFLogDestinationEnum.ToFile)) && settings.KRFFileLogger != null)
            {
                builder.AddKRFLogToFileLogger(o => { o = settings.KRFFileLogger; });
            }

            if (settings.KRFLogDestination.Any(ld => ld.Equals(KRFLogDestinationEnum.ToServer)))
            {
                throw new Exception("Logging to server not implemented");
                //builder.AddKRFLogToServerLogger( loggerConfig.GetSection( KRFApiSettings.KRFServerLoggerConfig_Key ) );
            }

            return(builder);
        }
Example #8
0
        private static void ConfigureLogging(WebHostBuilderContext webHostBuilderContext, ILoggingBuilder loggingBuilder)
        {
            // https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/loggermessage?view=aspnetcore-2.2
            if (Debugger.IsAttached)
            {
                loggingBuilder.AddDebug();
            }

            loggingBuilder.AddEventSourceLogger();
            loggingBuilder.AddEventLog();
            // loggingBuilder.AddTraceSource();

#pragma warning disable CC0022
            loggingBuilder.AddProvider(new ExceptionlessLoggerProvider(ExceptionlessClient.Default));
#pragma warning restore CC0022
        }
        private void ConfigureLogging(ILoggingBuilder logging)
        {
            var loggingConfig = _configuration.GetSection("Logging");

            logging.ClearProviders();
            logging.AddConfiguration(loggingConfig);
            logging.AddEventSourceLogger();

            if (_environment.IsDevelopment())
            {
                logging.AddDebug();
                logging.AddConsole();
            }
            else
            {
                logging.AddLambdaLogger(new LambdaLoggerOptions(loggingConfig));
            }
        }
Example #10
0
 private static void ConfigureLogging(ILoggingBuilder loggingBuilder)
 {
     _ = loggingBuilder.AddDebug().SetMinimumLevel(LogLevel.Trace);
     _ = loggingBuilder.AddEventSourceLogger();
 }