Serilog.Settings.Configuration Extends with support for System.Configuration appSettings elements. Configuration section name required by this package. Reads logger settings from the provided configuration object using the provided section name. Generally this is preferable over the other method that takes a configuration section. Only this version will populate IConfiguration parameters on target methods. Logger setting configuration. A configuration object which contains a Serilog section. A section name for section which contains a Serilog section. The dependency context from which sink/enricher packages can be located. If not supplied, the platform default will be used. An object allowing configuration to continue. Reads logger settings from the provided configuration object using the default section name. Generally this is preferable over the other method that takes a configuration section. Only this version will populate IConfiguration parameters on target methods. Logger setting configuration. A configuration object which contains a Serilog section. The dependency context from which sink/enricher packages can be located. If not supplied, the platform default will be used. An object allowing configuration to continue. Reads logger settings from the provided configuration section. Generally it is preferable to use the other extension method that takes the full configuration object. Logger setting configuration. The Serilog configuration section The dependency context from which sink/enricher packages can be located. If not supplied, the platform default will be used. An object allowing configuration to continue. Reads logger settings from the provided configuration object using the provided section name. Generally this is preferable over the other method that takes a configuration section. Only this version will populate IConfiguration parameters on target methods. Logger setting configuration. A configuration object which contains a Serilog section. A section name for section which contains a Serilog section. Defines how the package identifies assemblies to scan for sinks and other types. An object allowing configuration to continue. Reads logger settings from the provided configuration object using the default section name. Generally this is preferable over the other method that takes a configuration section. Only this version will populate IConfiguration parameters on target methods. Logger setting configuration. A configuration object which contains a Serilog section. Defines how the package identifies assemblies to scan for sinks and other types. An object allowing configuration to continue. Reads logger settings from the provided configuration section. Generally it is preferable to use the other extension method that takes the full configuration object. Logger setting configuration. The Serilog configuration section Defines how the package identifies assemblies to scan for sinks and other types. An object allowing configuration to continue. Reads logger settings from the provided configuration object using the provided section name. Logger setting configuration. A configuration object which contains a Serilog section. A section name for section which contains a Serilog section. A collection of assemblies that contains sinks and other types. An object allowing configuration to continue. Reads logger settings from the provided configuration object using the default section name. Logger setting configuration. A configuration object which contains a Serilog section. A collection of assemblies that contains sinks and other types. An object allowing configuration to continue. Reads logger settings from the provided configuration object using the specified context. Logger setting configuration. A configuration object which contains a Serilog section. Options to adjust how the configuration object is processed. An object allowing configuration to continue. Defines how the package will identify the assemblies which are scanned for sinks and other Type information. Try to scan the assemblies already in memory. This is the default. If GetEntryAssembly is null, fallback to DLL scanning. Scan for assemblies in DLLs from the working directory. This is the fallback when GetEntryAssembly is null. Options to adjust how the configuration object is processed. Initialize a new instance of the class. A collection of assemblies that contains sinks and other types. The argument is null. The argument is empty. Initialize a new instance of the class. Prefer the constructor taking explicit assemblies: . It's the only one supporting single-file publishing. Initialize a new instance of the class. The dependency context from which sink/enricher packages can be located. If , the platform default will be used. Prefer the constructor taking explicit assemblies: . It's the only one supporting single-file publishing. Initialize a new instance of the class. Defines how the package identifies assemblies to scan for sinks and other types. Prefer the constructor taking explicit assemblies: . It's the only one supporting single-file publishing. The section name for section which contains a Serilog section. Defaults to Serilog. The used when converting strings to other object types. Defaults to the invariant culture. Allows to use internal types for extension methods for sink configuration. Defaults to . Allows to use internal extension methods for sink configuration. Defaults to . Called when a log level switch is created while reading the configuration. Log level switches are created either from the Serilog:LevelSwitches section (declared switches) or the Serilog:MinimumLevel:Override section (minimum level override switches). For declared switches, the switch name includes the leading $ character. For minimum level override switches, the switch name is the (partial) namespace or type name of the override. Called when a log filter switch is created while reading the Serilog:FilterSwitches section of the configuration. A log event filter that can be modified at runtime. Under the hood, the logging filter switch is either a Serilog.Expressions.LoggingFilterSwitch or a Serilog.Filters.Expressions.LoggingFilterSwitch instance. A filter expression against which log events will be tested. Only expressions that evaluate to true are included by the filter. A null expression will accept all events. Keeps track of available elements that are useful when resolving values in the settings system. Looks up a switch in the declared LoggingLevelSwitches the name of a switch to look up the LoggingLevelSwitch registered with the name if no switch has been registered with Contains "fake extension" methods for the Serilog configuration API. By default the settings know how to find extension methods, but some configuration are actually "regular" method calls and would not be found otherwise. This static class contains internal methods that can be used instead.