Click or drag to resize
LoggingConfiguration Class
Keeps logging configuration and provides simple API to modify it.
Inheritance Hierarchy

Namespace: NLog.Config
Assembly: NLog (in NLog.dll) Version: 4.3.0
Syntax
public class LoggingConfiguration

The LoggingConfiguration type exposes the following members.

Constructors
  NameDescription
Public methodLoggingConfiguration
Initializes a new instance of the LoggingConfiguration class.
Top
Properties
  NameDescription
Public propertyAllTargets
Gets all targets.
Public propertyConfiguredNamedTargets
Gets a collection of named targets specified in the configuration.
Public propertyDefaultCultureInfo
Gets or sets the default culture info to use as FormatProvider.
Public propertyExceptionLoggingOldStyle Obsolete.
Use the old exception log handling of NLog 3.0?
Public propertyFileNamesToWatch
Gets the collection of file names which should be watched for changes by NLog.
Public propertyLoggingRules
Gets the collection of logging rules.
Public propertyVariables
Gets the variables defined in the configuration.
Top
Methods
  NameDescription
Public methodAddRule(LogLevel, LogLevel, Target, String)
Add a rule with min- and maxLevel.
Public methodAddRule(LogLevel, LogLevel, String, String)
Add a rule with min- and maxLevel.
Public methodAddRuleForAllLevels(String, String)
Add a rule for alle loglevels.
Public methodAddRuleForAllLevels(Target, String)
Add a rule for alle loglevels.
Public methodAddRuleForOneLevel(LogLevel, Target, String)
Add a rule for one loglevel.
Public methodAddRuleForOneLevel(LogLevel, String, String)
Add a rule for one loglevel.
Public methodAddTarget(Target)
Registers the specified target object. The name of the target is read from Name.
Public methodAddTarget(String, Target)
Registers the specified target object under a given name.
Public methodFindTargetByName(String)
Finds the target with the specified name.
Public methodFindTargetByNameTTarget(String)
Finds the target with the specified name and specified type.
Public methodInstall
Installs target-specific objects on current system.
Public methodReload
Called by LogManager when one of the log configuration files changes.
Public methodRemoveTarget
Removes the specified named target.
Public methodUninstall
Uninstalls target-specific objects from current system.
Top
Remarks
This class is thread-safe..ToList() is used for that purpose.
See Also