Пример #1
0
        public static LoggerConfiguration ByExcludingHealthCheck(
            this LoggerFilterConfiguration filterConfiguration)
        {
            if (filterConfiguration == null)
            {
                throw new ArgumentNullException(nameof(filterConfiguration));
            }

            return(filterConfiguration.With <HealthCheckFilter>());
        }
        /// <summary>
        /// Use a <see cref="LoggingFilterSwitch"/> to dynamically control filtering.
        /// </summary>
        /// <param name="loggerFilterConfiguration">Filter configuration.</param>
        /// <param name="switch">A <see cref="LoggingFilterSwitch"/> that can be used to dynamically control
        /// log filtering.</param>
        /// <returns>The underlying <see cref="LoggerConfiguration"/>.</returns>
        public static LoggerConfiguration ControlledBy(this LoggerFilterConfiguration loggerFilterConfiguration, LoggingFilterSwitch @switch)
        {
            if (loggerFilterConfiguration == null)
            {
                throw new ArgumentNullException(nameof(loggerFilterConfiguration));
            }
            if (@switch == null)
            {
                throw new ArgumentNullException(nameof(@switch));
            }

            return(loggerFilterConfiguration.With(@switch));
        }
Пример #3
0
 // don't support (yet?) arrays in the parameter list (ILogEventEnricher[])
 internal static LoggerConfiguration With(LoggerFilterConfiguration loggerFilterConfiguration, ILogEventFilter filter)
 => loggerFilterConfiguration.With(filter);
 internal static LoggerConfiguration With(LoggerFilterConfiguration loggerFilterConfiguration,
                                          ILogEventFilter filter)
 {
     return(loggerFilterConfiguration.With(filter));
 }
 public static LoggerConfiguration UniqueOverSpan(this LoggerFilterConfiguration configuration, Func <LogEvent, bool> inclusionPredicate, TimeSpan span)
 {
     return
         (configuration
          .With(new UniqueOverSpanFilter(inclusionPredicate, span)));
 }
Пример #6
0
 public static LoggerConfiguration ByExcludingLevel(this LoggerFilterConfiguration loggerFilterConfiguration,
                                                    LogEventLevel excludedLevel)
 {
     return(loggerFilterConfiguration.With(new DummyEventLevelFilter(excludedLevel)));
 }