LogFactory Class |
Namespace: NLog
The LogFactory type exposes the following members.
Name | Description | |
---|---|---|
LogFactory |
Initializes a new instance of the LogFactory class.
|
Name | Description | |
---|---|---|
AutoShutdown |
Gets or sets a value indicating whether to automatically call Shutdown
on AppDomain.Unload or AppDomain.ProcessExit
| |
Configuration |
Gets or sets the current logging configuration.
| |
DefaultCultureInfo |
Gets or sets the default culture info to use as FormatProvider.
| |
GlobalThreshold |
Gets or sets the global log level threshold. Log events below this threshold are not logged.
| |
KeepVariablesOnReload |
Gets or sets a value indicating whether Variables should be kept on configuration reload.
| |
ServiceRepository |
Repository of interfaces used by NLog to allow override for dependency injection
| |
ThrowConfigExceptions |
Gets or sets a value indicating whether NLogConfigurationException should be thrown.
If null then ThrowExceptions is used.
| |
ThrowExceptions |
Gets or sets a value indicating whether exceptions should be thrown. See also ThrowConfigExceptions.
|
Name | Description | |
---|---|---|
CreateNullLogger |
Creates a logger that discards all log messages.
| |
Dispose |
Performs application-defined tasks associated with freeing, releasing, or resetting
unmanaged resources.
| |
Dispose(Boolean) |
Releases unmanaged and - optionally - managed resources.
| |
Flush |
Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds.
| |
Flush(AsyncContinuation) |
Flush any pending log messages (in case of asynchronous targets).
| |
Flush(Int32) |
Flush any pending log messages (in case of asynchronous targets).
| |
Flush(TimeSpan) |
Flush any pending log messages (in case of asynchronous targets).
| |
Flush(AsyncContinuation, Int32) |
Flush any pending log messages (in case of asynchronous targets).
| |
Flush(AsyncContinuation, TimeSpan) |
Flush any pending log messages (in case of asynchronous targets).
| |
GetCurrentClassLogger |
Gets the logger with the full name of the current class, so namespace and class name.
| |
GetCurrentClassLoggerT | ||
GetLogger(String) |
Gets the specified named logger.
| |
GetLoggerT(String) | ||
IsLoggingEnabled |
Returns if logging is currently enabled.
| |
OnConfigurationChanged |
Raises the event when the configuration is reloaded.
| |
OnConfigurationReloaded | Obsolete.
Obsolete and replaced by OnConfigurationReloaded(LoggingConfigurationReloadedEventArgs) with NLog 5.2.
Raises the event when the configuration is reloaded.
| |
ReconfigExistingLoggers |
Loops through all loggers previously returned by GetLogger and recalculates their
target and filter list. Useful after modifying the configuration programmatically
to ensure that all loggers have been properly configured.
| |
ReconfigExistingLoggers(Boolean) |
Loops through all loggers previously returned by GetLogger and recalculates their
target and filter list. Useful after modifying the configuration programmatically
to ensure that all loggers have been properly configured.
| |
ResumeLogging |
Resumes logging if having called SuspendLogging.
| |
Setup |
Begins configuration of the LogFactory options using fluent interface
| |
Setup(ActionISetupBuilder) |
Begins configuration of the LogFactory options using fluent interface
| |
Shutdown |
Dispose all targets, and shutdown logging.
| |
SuspendLogging |
Suspends the logging, and returns object for using-scope so scope-exit calls ResumeLogging |
Name | Description | |
---|---|---|
ConfigurationChanged |
Occurs when logging Configuration changes. Both when assigned to new config or config unloaded.
|