<PackageReference Include="Serilog" Version="4.3.2-dev-02418" />

Serilog.Configuration.LoggerSinkConfiguration

Controls sink configuration.
namespace Serilog.Configuration { public class LoggerSinkConfiguration { public LoggerConfiguration Sink(ILogEventSink logEventSink, LogEventLevel restrictedToMinimumLevel); public LoggerConfiguration Sink(ILogEventSink logEventSink, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null); public LoggerConfiguration Sink<[Nullable(0)] TSink>(LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null) where TSink : ILogEventSink, new; public LoggerConfiguration Sink(IBatchedLogEventSink batchedLogEventSink, BatchingOptions batchingOptions, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null); public LoggerConfiguration Sink<[Nullable(0)] TSink>(BatchingOptions batchingOptions, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null) where TSink : IBatchedLogEventSink, new; public LoggerConfiguration Logger(Action<LoggerConfiguration> configureLogger, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null); public LoggerConfiguration Logger(ILogger logger, LogEventLevel restrictedToMinimumLevel); public LoggerConfiguration Logger(ILogger logger, bool attemptDispose = false, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null); public LoggerConfiguration Conditional(Func<LogEvent, bool> condition, Action<LoggerSinkConfiguration> configureSink); public LoggerConfiguration FallbackChain(Action<LoggerSinkConfiguration> configureSink, Action<LoggerSinkConfiguration> configureFallback, params Action<LoggerSinkConfiguration>[] configureSubsequentFallbacks); public LoggerConfiguration Fallible(Action<LoggerSinkConfiguration> configureSink, ILoggingFailureListener failureListener); public static LoggerConfiguration Wrap(LoggerSinkConfiguration loggerSinkConfiguration, Func<ILogEventSink, ILogEventSink> wrapSink, Action<LoggerSinkConfiguration> configureWrappedSink, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null); public static ILogEventSink Wrap(Func<ILogEventSink, ILogEventSink> wrapSink, Action<LoggerSinkConfiguration> configureWrappedSink); public static ILogEventSink CreateSink(Action<LoggerSinkConfiguration> configure); } }