NLog.SetupBuilderExtensions
Extension methods to setup LogFactory options
Gets the logger with the full name of the current class, so namespace and class name.
Gets the specified named logger.
public static ISetupBuilder LoadConfiguration(this ISetupBuilder setupBuilder, Action<ISetupLoadConfigurationBuilder> configBuilder)
Loads NLog config created by the method configBuilder
public static ISetupBuilder LoadConfiguration(this ISetupBuilder setupBuilder, LoggingConfiguration loggingConfiguration)
Loads NLog config provided in loggingConfiguration
public static ISetupBuilder LoadConfigurationFromAssemblyResource(this ISetupBuilder setupBuilder, Assembly applicationAssembly, string resourceName = "NLog.config")
Loads NLog config located in embedded resource from main application assembly.
public static ISetupBuilder LoadConfigurationFromFile(this ISetupBuilder setupBuilder, string configFile = null, bool optional = true)
Loads NLog config from filename configFile if provided, else fallback to scanning for NLog.config
public static ISetupBuilder LoadConfigurationFromFile(this ISetupBuilder setupBuilder, IEnumerable<string> candidateFilePaths, bool optional = true)
Loads NLog config from file-paths candidateFilePaths if provided, else fallback to scanning for NLog.config
public static ISetupBuilder LoadConfigurationFromXml(this ISetupBuilder setupBuilder, string configXml)
Loads NLog config from XML in configXml
Reloads the current logging configuration and activates it
public static ISetupBuilder SetupExtensions(this ISetupBuilder setupBuilder, Action<ISetupExtensionsBuilder> extensionsBuilder)
Configures loading of NLog extensions for Targets and LayoutRenderers
public static ISetupBuilder SetupInternalLogger(this ISetupBuilder setupBuilder, Action<ISetupInternalLoggerBuilder> internalLoggerBuilder)
Configures the output of NLog InternalLogger for diagnostics / troubleshooting
public static ISetupBuilder SetupLogFactory(this ISetupBuilder setupBuilder, Action<ISetupLogFactoryBuilder> logfactoryBuilder)
Configures general options for NLog LogFactory before loading NLog config
public static ISetupBuilder SetupSerialization(this ISetupBuilder setupBuilder, Action<ISetupSerializationBuilder> serializationBuilder)
Configures serialization and transformation of LogEvents