NLog Logging Library

NLog.Config Namespace

Namespace hierarchy

Classes

Class Description
AcceptsConditionAttribute Attribute used to mark string parameters that accept conditions.
AcceptsLayoutAttribute Attribute used to mark string parameters that accept layouts.
ArrayParameterAttribute Used to mark configurable parameters which are arrays. Specifies the mapping between XML elements and .NET types.
ConfigSectionHandler NLog configuration section handler class for configuring NLog from App.config
LoggingConfiguration Keeps logging configuration and provides simple API to modify it.
LoggingRule Represents a logging rule. An equivalent of <logger /> configuration element.
LoggingRuleCollection A collection of elements of type LoggingRule
LoggingRuleCollection.Enumerator Type-specific enumeration class, used by LoggingRuleCollection.GetEnumerator.
NotSupportedRuntimeAttribute Marks classes and properties as NOT supporting particular runtime framework and operating system.
RequiredParameterAttribute Attribute used to mark the required parameters for targets, layout targets and filters.
SimpleConfigurator Provides simple programmatic configuration API used for trivial logging cases.
SupportedRuntimeAttribute Marks classes and properties as supporting particular runtime framework and operating system.
SupportedRuntimeAttributeBase Marks classes and properties as supporting particular runtime framework and operating system.
XmlLoggingConfiguration A class for configuring NLog through an XML configuration file (App.config style or App.nlog style)

Enumerations

Enumeration Description
RuntimeFramework Supported runtime frameworks.
RuntimeOS Supported operating systems.