Watch config file for changes and reload automatically. Print internal NLog messages to the console. Default value is: false Print internal NLog messages to the console error output. Default value is: false Write internal NLog messages to the specified file. Log level threshold for internal log messages. Default value is: Info. Global log level threshold for application log messages. Messages below this level won't be logged.. Pass NLog internal exceptions to the application. Default value is: false. Make all targets within this section asynchronous (creates additional threads but the calling thread isn't blocked by any target writes). Prefix for targets/layout renderers/filters/conditions loaded from this assembly. Load NLog extensions from the specified file (*.dll) Load NLog extensions from the specified assembly. Assembly name should be fully qualified. Name of the logger. May include '*' character which acts like a wildcard. Allowed forms are: *, Name, *Name, Name* and *Name* Comma separated list of levels that this rule matches. Minimum level that this rule matches. Maximum level that this rule matches. Level that this rule matches. Comma separated list of target names. Ignore further rules if this one matches. Name of the file to be included. The name is relative to the name of the current config file. Ignore any errors in the include file. Variable name. Variable value. Name of the target. Maximum number of log events that the buffer can keep. Number of log events to be buffered. Indicates whether buffer should grow as needed. Name of the target. Layout used to format log messages. Name of the target. Layout used to format log messages. Indicates whether to add <!-- --> comments around all written texts. Name of the target. Number of log events that should be processed in a batch by the lazy writer thread. Action to be taken when the lazy writer thread request queue count exceeds the set limit. Limit on the number of requests in the lazy writer thread request queue. Time in milliseconds to sleep between batches. Name of the target. Name of the target. Number of log events to be buffered. Timeout (in milliseconds) after which the contents of buffer will be flushed if there's no write in the specified period of time. Use -1 to disable timed flushes. Indicates whether to use sliding timeout. Name of the target. Layout used to format log messages. Encoding to be used. Maximum message size in bytes. Indicates whether to append newline at the end of log message. Action that should be taken if the message is larger than maxMessageSize. AppInfo field. By default it's the friendly name of the current AppDomain. Indicates whether to include call site (class and method name) in the information sent over the network. Indicates whether to include dictionary contents. Indicates whether to include stack contents. Indicates whether to include NLog-specific extensions to log4j schema. Indicates whether to include source info (file name and line number) in the information sent over the network. Network address. Size of the connection cache (number of connections which are kept alive). Indicates whether to keep connection open whenever possible. Layout that should be use to calcuate the value for the parameter. Viewer parameter name. Name of the target. Text to be rendered. Header. Footer. Indicates whether the error stream (stderr) should be used instead of the output stream (stdout). Indicates whether to use default row highlighting rules. Condition that must be met in order to set the specified foreground and background color. Background color. Foreground color. Indicates whether to ignore case when comparing texts. Regular expression to be matched. You must specify either text or regex. Text to be matched. You must specify either text or regex. Indicates whether to match whole words only. Background color. Foreground color. Name of the target. Text to be rendered. Header. Footer. Indicates whether to send the log messages to the standard error instead of the standard output. Name of the target. Connection string. When provided, it overrides the values specified in DbHost, DbUserName, DbPassword, DbDatabase. Name of the connection string (as specified in <connectionStrings> configuration section. Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string. Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string. Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string. Name of the database provider. Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string. Indicates whether to keep the database connection open between the log events. Indicates whether to use database transactions. Some data providers require this. Text of the SQL command to be run on each log level. Layout that should be use to calcuate the value for the parameter. Database parameter name. Database parameter precision. Database parameter scale. Database parameter size. Name of the target. Text to be rendered. Header. Footer. Name of the target. Layout used to format log messages. Name of the target. Layout used to format log messages. Layout that renders event Category. Layout that renders event ID. Name of the Event Log to write to. This can be System, Application or any user-defined name. Name of the machine on which Event Log service is running. Value to be used as the event Source. Name of the target. Indicates whether to return to the first target after any successful write. Name of the target. Text to be rendered. Header. Footer. File encoding. Line ending mode. Name of the file to write to. Indicates whether to create directories if they don't exist. Indicates whether to delete old log file on startup. Indicates whether to enable log file(s) to be deleted. File attributes (Windows only). Indicates whether to replace file contents on each write instead of appending log message at the end. Indicates whether to automatically flush the file buffers after each log message. Log file buffer size in bytes. Delay in milliseconds to wait before attempting to write to the file again. Number of times the write is appended on the file before NLog discards the log message. Indicates whether concurrent writes to the log file by multiple processes on the same host. Indicates whether to keep log file open instead of opening and closing it on each logging event. Indicates whether concurrent writes to the log file by multiple processes on different network hosts. Number of files to be kept open. Setting this to a higher value may improve performance in a situation where a single File target is writing to many files (such as splitting by level or by logger). Maximum number of seconds that files are kept open. If this number is negative the files are not automatically closed after a period of inactivity. Size in bytes above which log files will be automatically archived. Indicates whether to automatically archive log files every time the specified time passes. Name of the file to be used for an archive. Way file archives are numbered. Maximum number of archive files that should be kept. Name of the target. Condition expression. Log events who meet this condition will be forwarded to the wrapped target. Name of the target. Layout used to format log messages. Indicates whether log text should be appended to the text of the control instead of overwriting it. Name of control to which NLog will log write log text. Name of the Form on which the control is located. Name of the target. Windows domain name to change context to. Required impersonation level. Type of the logon provider. Logon Type. User account password. Indicates whether to revert to the credentials of the process instead of impersonating another user. Username to change context to. Name of the target. Endpoint address. Name of the endpoint configuration in WCF configuration file. Client ID. Indicates whether to use binary message encoding. Layout that should be use to calcuate the value for the parameter. Name of the parameter. Type of the parameter. Name of the target. Text to be rendered. Header. Footer. Indicates whether to send message as HTML instead of plain text. Encoding to be used for sending e-mail. Indicates whether to add new lines between log entries. Mail subject. Mail message body (repeated for each log message send in one mail). Sender's email address (e.g. joe@domain.com). Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). SMTP Server to be used for sending. SMTP Authentication mode. Username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). Password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). Indicates whether SSL (secure sockets layer) should be used when communicating with SMTP server. Port number that SMTP Server is listening on. Name of the target. Layout used to format log messages. Name of the target. Layout used to format log messages. Message box title. Name of the target. Layout used to format log messages. Encoding to be used when writing text to the queue. Indicates whether to use the XML format when serializing message. Indicates whether to create the queue if it doesn't exists. Label to associate with each message. Name of the queue to write to. Indicates whether to use recoverable messages (with guaranteed delivery). Name of the target. Class name. Method name. The method must be public and static. Name of the target. Layout used to format log messages. Encoding to be used. Maximum message size in bytes. Indicates whether to append newline at the end of log message. Action that should be taken if the message is larger than maxMessageSize. Network address. Size of the connection cache (number of connections which are kept alive). Indicates whether to keep connection open whenever possible. Name of the target. Layout used to format log messages. Encoding to be used. Maximum message size in bytes. Indicates whether to append newline at the end of log message. Action that should be taken if the message is larger than maxMessageSize. AppInfo field. By default it's the friendly name of the current AppDomain. Indicates whether to include call site (class and method name) in the information sent over the network. Indicates whether to include dictionary contents. Indicates whether to include stack contents. Indicates whether to include NLog-specific extensions to log4j schema. Indicates whether to include source info (file name and line number) in the information sent over the network. Network address. Size of the connection cache (number of connections which are kept alive). Indicates whether to keep connection open whenever possible. Name of the target. Layout used to format log messages. Indicates whether to perform layout calculation. Name of the target. Layout used to format log messages. Name of the target. Indicates whether performance counter should be automatically created. Name of the performance counter category. Name of the performance counter. Performance counter type. Performance counter instance name. Name of the target. Default filter to be applied when no specific rule matches. Condition to be tested. Resulting filter to be applied when the condition matches. Name of the target. Name of the target. Number of times to repeat each log message. Name of the target. Number of retries that should be attempted on the wrapped target in case of a failure. Time to wait between retries in milliseconds. Name of the target. Layout used to format log messages. Indicates whether scroll bar will be moved automatically to show most recent log entries. Name of RichTextBox to which Nlog will write. Name of the Form on which the control is located. If there is no open form of a specified name than NLog will create a new one. Initial height of the form with rich text box. Maximum number of lines the rich text box will store (or 0 to disable this feature). Indicates whether the created form will be initially minimized. Indicates whether the created window will be a tool window. Initial width of the form with rich text box. Indicates whether to use default coloring rules. Condition that must be met in order to set the specified font color. Background color. Font color. Font style of matched text. Indicates whether to ignore case when comparing texts. Regular expression to be matched. You must specify either text or regex. Text to be matched. You must specify either text or regex. Indicates whether to match whole words only. Background color. Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. Font color. Names are identical with KnownColor enum extended with Empty value which means that font color won't be changed. Font style of matched text. Possible values are the same as in FontStyle enum in System.Drawing. Name of the target. Name of the target. Name of the target. Layout used to format log messages. Name of the target. Web service method name. Web service namespace. Protocol to be used when calling web service. Web service URL. Footer layout. Header layout. Body layout (can be repeated multiple times). Custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). Column delimiter. Quote Character. Quoting mode. Indicates whether CVS should include header. Layout of the column. Name of the column. Footer layout. Header layout. Body layout (can be repeated multiple times). Layout text. Action to be taken when filter matches. Condition expression. Action to be taken when filter matches. Indicates whether to ignore case when comparing strings. Layout to be used to filter log messages. Substring to be matched. Action to be taken when filter matches. String to compare the layout to. Indicates whether to ignore case when comparing strings. Layout to be used to filter log messages. Action to be taken when filter matches. Indicates whether to ignore case when comparing strings. Layout to be used to filter log messages. Substring to be matched. Action to be taken when filter matches. String to compare the layout to. Indicates whether to ignore case when comparing strings. Layout to be used to filter log messages.