| 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) |
| Enumeration | Description |
|---|---|
| RuntimeFramework | Supported runtime frameworks. |
| RuntimeOS | Supported operating systems. |