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. Throw an exception when there is an internal error. Default value is: false. Not recommend to set to true in production! Throw an exception when there is a configuration error. If not set, determined by throwExceptions. Gets or sets a value indicating whether Variables should be kept on configuration reload. Default value is: false. Write internal NLog messages to the System.Diagnostics.Trace. Default value is: false. Write timestamps for internal NLog messages. Default value is: true. Use InvariantCulture as default culture instead of CurrentCulture. Default value is: false. Perform message template parsing and formatting of LogEvent messages (true = Always, false = Never, empty = Auto Detect). Default value is: empty. 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. Filter on the name of the logger. May include wildcard characters ('*' or '?'). 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. Enable this rule. Note: disabled rules aren't available from the API. Rule identifier to allow rule lookup with Configuration.FindRuleByName and Configuration.RemoveRuleByName. Loggers matching will be restricted to specified minimum level for following rules. Default action if none of the filters match. Name of the file to be included. You could use * wildcard. The name is relative to the name of the current config file. Ignore any errors in the include file. Variable value. Note, the 'value' attribute has precedence over this one. Layout type variable value. Note, the 'value' attribute has precedence over this one. 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. 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. Number of log events that should be processed in a batch by the lazy writer thread. Whether to use the locking queue, instead of a lock-free concurrent queue Number of batches of P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize to write before yielding into P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches Time in milliseconds to sleep between batches. (1 or less means trigger on new activity) Name of the target. Name of the file to write to. Header. Footer. Whether to write the Header on initial creation of file appender, even if the file is not empty. Default value is false, which means only write header when initial file is empty (Ex. ensures valid CSV files) Indicates whether the footer should be written only when the file is archived. Maximum days of archive files that should be kept. Zero or negative means disabled. Format-string to convert archive sequence-number by using string.Format Maximum number of archive files that should be kept. Negative means disabled. Legacy archive logic where file-archive-logic moves active file to path specified by P:NLog.Targets.FileTarget.ArchiveFileName, and then recreates the active file. Use P:NLog.Targets.FileTarget.ArchiveSuffixFormat to control suffix format, instead of now obsolete token {#} Indicates whether to trigger archive operation based on time-period, by moving active-file to file-path specified by P:NLog.Targets.FileTarget.ArchiveFileName Size in bytes above which log files will be automatically archived. Zero or negative means disabled. Indicates whether any existing log-file should be archived on startup. Indicates whether concurrent writes to the log file by multiple processes on the same host. Whether or not this target should just discard all data that its asked to write. Mostly used for when testing NLog Stack except final write Indicates whether to write BOM (byte order mark) in created files. Indicates whether to enable log file(s) to be deleted. Indicates whether to delete old log file on startup. Indicates whether to create directories if they do not exist. File encoding. Indicates whether to replace file contents on each write instead of appending log message at the end. Line ending mode. Maximum number of seconds that files are kept open. Zero or negative means disabled. Log file buffer size in bytes. Indicates whether to automatically flush the file buffers after each log message. Indicates whether to keep log file open instead of opening and closing it on each logging event. Maximum number of seconds before open files are flushed. Zero or negative means disabled. Maximum number of files to be kept open. Name of the target. Delay the flush until the LogEvent has been confirmed as written Condition expression. Log events who meet this condition will cause a flush on the wrapped target. Only flush when LogEvent matches condition. Ignore explicit-flush, config-reload-flush and shutdown-flush Name of the target. Number of log events to be buffered. Action to take if the buffer overflows. 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. Header. Footer. Indicates whether to auto-check if the console is available. - Disables console writing if Environment.UserInteractive = false (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) Enables output using ANSI Color Codes The encoding for writing messages to the T:System.Console. Support NO_COLOR=1 environment variable. See also https://no-color.org/ Indicates whether to send the log messages to the standard error instead of the standard output. Indicates whether to auto-flush after M:System.Console.WriteLine Indicates whether to auto-check if the console has been redirected to file - Disables coloring logic when System.Console.IsOutputRedirected = true Indicates whether to use default row highlighting rules. Background color. Condition that must be met in order to set the specified foreground and background color. Foreground color. Background color. Condition that must be met before scanning the row for highlight of words Foreground color. Indicates whether to ignore case when comparing texts. Text to be matched. You must specify either text or regex. Indicates whether to match whole words only. Name of the target. Header. Footer. Indicates whether to auto-flush after M:System.Console.WriteLine Indicates whether to auto-check if the console is available - Disables console writing if Environment.UserInteractive = false (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) The encoding for writing messages to the T:System.Console. Whether to force M:System.Console.WriteLine (slower) instead of the faster internal buffering. Indicates whether to send the log messages to the standard error instead of the standard output. Name of the target. Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" 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. Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string. Name of the connection string (as specified in <connectionStrings> configuration section. Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string. Indicates whether to keep the database connection open between the log events. Name of the database provider. Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase. Connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. Configures isolated transaction batch writing. If supported by the database, then it will improve insert performance. Text of the SQL command to be run on each log level. Type of the SQL command to be run on each log level. Convert format of the property value Culture used for parsing property string-value for type-conversion Value to assign on the object-property Name for the object-property Type of the object-property Type of the command. Connection string to run the command against. If not provided, connection string from the target is used. Indicates whether to ignore failures. Command text. Database parameter name. Layout used for rendering the database-parameter value. Database parameter DbType. Database parameter size. Database parameter precision. Database parameter scale. Type of the parameter. Fallback value when result value is not available Convert format of the database parameter value. Culture used for parsing parameter string-value for type-conversion Whether empty value should translate into DbNull. Requires database column to allow NULL values. Database parameter DbType (without reflection logic) Name of the target. Header. Footer. Name of the target. Header. Footer. Name of the target. Layout used to format log messages. Name of the target. Indicates whether to include call site (class and method name) in the T:NLog.LogEventInfo Indicates whether to include source info (file name and line number) in the T:NLog.LogEventInfo Option to include all properties from the log events Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary Whether to include the contents of the T:NLog.ScopeContext nested-state-stack. Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. List of property names to exclude when P:NLog.Targets.TargetWithContext.IncludeEventProperties is true Event Name for M:System.Diagnostics.DiagnosticSource.Write(System.String,System.Object) Value for Event Payload Level-Property Source Name for T:System.Diagnostics.DiagnosticSource Name of the property. Layout used for rendering the property value. Fallback value when result value is not available Whether empty property value should be included in the output. Type of the property. Name of the target. Layout used to format log messages. Layout that renders event Category. Optional entry type. When not set, or when not convertible to T:System.Diagnostics.EventLogEntryType then determined by T:NLog.LogLevel 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. Maximum Event log size in kilobytes. Message length limit to write to the Event Log. Value to be used as the event Source. Action to take if the message is larger than the P:NLog.Targets.EventLogTarget.MaxMessageLength option. Name of the target. Indicates whether to return to the first target after any successful write. Whether to enable batching, but fallback will be handled individually Name of the target. Name of the file to write to. Header. Footer. Size in bytes above which log files will be automatically archived. Zero or negative means disabled. Indicates whether to trigger archive operation based on time-period, by moving active-file to file-path specified by P:NLog.Targets.FileTarget.ArchiveFileName Legacy archive logic where file-archive-logic moves active file to path specified by P:NLog.Targets.FileTarget.ArchiveFileName, and then recreates the active file. Use P:NLog.Targets.FileTarget.ArchiveSuffixFormat to control suffix format, instead of now obsolete token {#} Indicates whether any existing log-file should be archived on startup. Format-string to convert archive sequence-number by using string.Format Maximum days of archive files that should be kept. Zero or negative means disabled. Maximum number of archive files that should be kept. Negative means disabled. Indicates whether the footer should be written only when the file is archived. Whether to write the Header on initial creation of file appender, even if the file is not empty. Default value is false, which means only write header when initial file is empty (Ex. ensures valid CSV files) File encoding. Indicates whether to create directories if they do not exist. Indicates whether to delete old log file on startup. Indicates whether to enable log file(s) to be deleted. Indicates whether to write BOM (byte order mark) in created files. Whether or not this target should just discard all data that its asked to write. Mostly used for when testing NLog Stack except final write Line ending mode. Indicates whether to replace file contents on each write instead of appending log message at the end. Maximum number of files to be kept open. Indicates whether to automatically flush the file buffers after each log message. Log file buffer size in bytes. Maximum number of seconds that files are kept open. Zero or negative means disabled. Maximum number of seconds before open files are flushed. Zero or negative means disabled. Indicates whether to keep log file open instead of opening and closing it on each logging event. 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. Whether new log entry are added to the start or the end of the control Name of the target. Password for the custom SSL certificate specified by P:NLog.Targets.NetworkTarget.SslCertificateFile File path to custom SSL certificate for TCP Socket SSL connections SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. The number of seconds a TCP socket send-operation will block before timeout error. Default = 100 secs (0 = wait forever when network cable unplugged and tcp-buffer becomes full). Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false Indicates whether to keep connection open whenever possible. The number of seconds a connection will remain idle before the first keep-alive probe is sent Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true Network destination address. Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true Whether to disable the delayed ACK timer, and avoid delay of 200 ms. Default = true. Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. Encoding to be used. End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. Indicates whether to append newline at the end of log message. Name of the target. Identifier to perform group-by Name of the target. Name of the file to write to. Header. Footer. Whether to write the Header on initial creation of file appender, even if the file is not empty. Default value is false, which means only write header when initial file is empty (Ex. ensures valid CSV files) Indicates whether the footer should be written only when the file is archived. Maximum days of archive files that should be kept. Zero or negative means disabled. Format-string to convert archive sequence-number by using string.Format Maximum number of archive files that should be kept. Negative means disabled. Legacy archive logic where file-archive-logic moves active file to path specified by P:NLog.Targets.FileTarget.ArchiveFileName, and then recreates the active file. Use P:NLog.Targets.FileTarget.ArchiveSuffixFormat to control suffix format, instead of now obsolete token {#} Indicates whether to trigger archive operation based on time-period, by moving active-file to file-path specified by P:NLog.Targets.FileTarget.ArchiveFileName Size in bytes above which log files will be automatically archived. Zero or negative means disabled. Indicates whether any existing log-file should be archived on startup. Whether to enable file-compression using T:System.IO.Compression.GZipStream Whether to emphasize Fastest-speed or Optimal-compression Whether or not this target should just discard all data that its asked to write. Mostly used for when testing NLog Stack except final write Indicates whether to write BOM (byte order mark) in created files. Indicates whether to enable log file(s) to be deleted. Indicates whether to delete old log file on startup. Indicates whether to create directories if they do not exist. File encoding. Indicates whether to replace file contents on each write instead of appending log message at the end. Line ending mode. Maximum number of seconds that files are kept open. Zero or negative means disabled. Log file buffer size in bytes. Indicates whether to automatically flush the file buffers after each log message. Indicates whether to keep log file open instead of opening and closing it on each logging event. Maximum number of seconds before open files are flushed. Zero or negative means disabled. Maximum number of files to be kept open. 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. Interval in which messages will be written up to the P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit number of messages. Maximum allowed number of messages written per P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval. Name of the target. Separator for T:NLog.ScopeContext operation-states-stack. Stack separator for log4j:NDC in output from T:NLog.ScopeContext nested context. Log4j:event logger-xml-attribute. Default: ${logger} Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. Indicates whether to include source info (file name and line number) in the information sent over the network. Option to include all properties from the log events Indicates whether to include call site (class and method name) in the information sent over the network. Log4j:event message-xml-element. Default: ${message} Log4j:event log4japp-xml-element. By default it's the friendly name of the current AppDomain. Instance of T:NLog.Layouts.Log4JXmlEventLayout that is used to format log messages. Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. Password for the custom SSL certificate specified by P:NLog.Targets.NetworkTarget.SslCertificateFile File path to custom SSL certificate for TCP Socket SSL connections SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. The number of seconds a TCP socket send-operation will block before timeout error. Default = 100 secs (0 = wait forever when network cable unplugged and tcp-buffer becomes full). Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize The number of seconds a connection will remain idle before the first keep-alive probe is sent Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false Indicates whether to keep connection open whenever possible. Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true Network destination address. Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers Whether to disable the delayed ACK timer, and avoid delay of 200 ms. Default = true. Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. Encoding to be used. End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. Indicates whether to append newline at the end of log message. Log4j:data property-name. Layout used for rendering the log4j:data property-value. Whether empty property-value should be included in the output. Default = false Name of the target. Endpoint address. Name of the endpoint configuration in WCF configuration file. Indicates whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) Client ID. Indicates whether to include per-event properties in the payload sent to the server. Indicates whether to use binary message encoding. Name of the parameter. Layout used for rendering the method-parameter value. Fallback value when result value is not available Type of the parameter. Name of the target. Header. Footer. Indicates whether NewLine characters in the body should be replaced with tags. Priority used for sending mails. Indicates whether to add new lines between log entries. Encoding to be used for sending e-mail. BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). Indicates whether to send message as HTML instead of plain text. Sender's email address (e.g. joe@domain.com). Mail message body (repeated for each log message send in one mail). Mail subject. CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). Provides a way of specifying the SSL and/or TLS encryption If P:NLog.MailKit.MailTarget.EnableSsl is true, then F:MailKit.Security.SecureSocketOptions.SslOnConnect will be used. Get or set whether the client should use the REQUIRETLS extension if it is available. Indicates the SMTP client timeout. Folder where applications save mail messages to be processed by the local SMTP server. SMTP Server to be used for sending. Port number that SMTP Server is listening on. Indicates whether SSL (secure sockets layer) should be used when communicating with SMTP server. Password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). Username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). SMTP Authentication mode. Indicates whether the default Settings from System.Net.MailSettings should be used. Indicates whether SmtpClient should ignore invalid certificate. Specifies how outgoing email messages will be handled. Name of the target. Header. Footer. Max number of items to have in memory. Zero or Negative means no limit. 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 check if a queue exists before writing to it. 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). Indicates whether sending to a transactional queue using single-transaction-style. Name of the target. Class name. Method name. The method must be public and static. Use the AssemblyQualifiedName - https://learn.microsoft.com/dotnet/api/system.type.assemblyqualifiedname Name of the target. Indicates whether to include call site (class and method name) in the T:NLog.LogEventInfo Indicates whether to include source info (file name and line number) in the T:NLog.LogEventInfo Option to include all properties from the log events Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary Whether to include the contents of the T:NLog.ScopeContext nested-state-stack. Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. List of property names to exclude when P:NLog.Targets.TargetWithContext.IncludeEventProperties is true EventId forwarded to ILogger EventId-Name forwarded to ILogger Override name of ILogger, when target has been initialized with T:Microsoft.Extensions.Logging.ILoggerFactory Name of the target. Layout used to format log messages. Password for the custom SSL certificate specified by P:NLog.Targets.NetworkTarget.SslCertificateFile File path to custom SSL certificate for TCP Socket SSL connections SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. The number of seconds a TCP socket send-operation will block before timeout error. Default = 100 secs (0 = wait forever when network cable unplugged and tcp-buffer becomes full). Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false Indicates whether to keep connection open whenever possible. The number of seconds a connection will remain idle before the first keep-alive probe is sent Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true Network destination address. Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers Whether to disable the delayed ACK timer, and avoid delay of 200 ms. Default = true. Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. Encoding to be used. End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. Indicates whether to append newline at the end of log message. Name of the target. Layout used to format log messages. Indicates whether to perform layout calculation. Name of the target. Header. Footer. Name of the target. Indicates whether performance counter should be automatically created. Name of the performance counter category. Counter help text. Name of the performance counter. Performance counter type. The value by which to increment the counter. 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. Whether to enable batching, and only apply single delay when a whole batch fails 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. Initial width of the form with rich text box. Indicates whether the created window will be a tool window. Indicates whether the created form will be initially minimized. Maximum number of lines the rich text box will store (or 0 to disable this feature). gets or sets the message retention strategy which determines how the target handles messages when there's no control attached, or when switching between controls 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. Name of RichTextBox to which Nlog will write. Indicates whether scroll bar will be moved automatically to show most recent log entries. Indicates whether to create accessory form if the specified form/control combination was not found during target initialization. Initial height of the form with rich text box. Indicates whether to use default coloring rules. Form created (true) or used an existing (false). Set after M:NLog.Windows.Forms.RichTextBoxTarget.InitializeTarget. Can be true only if P:NLog.Windows.Forms.RichTextBoxTarget.AllowAccessoryFormCreation is set to true (default). If set to true, using "rtb-link" renderer (T:NLog.Windows.Forms.RichTextBoxLinkLayoutRenderer) would create clickable links in the control. E:NLog.Windows.Forms.RichTextBoxTarget.LinkClicked Background color. Font color. Font style of matched text. Condition that must be met in order to set the specified font color. 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. 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. Name of the target. Name of the target. Name of the target. Password for the custom SSL certificate specified by P:NLog.Targets.NetworkTarget.SslCertificateFile File path to custom SSL certificate for TCP Socket SSL connections SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. The number of seconds a TCP socket send-operation will block before timeout error. Default = 100 secs (0 = wait forever when network cable unplugged and tcp-buffer becomes full). Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false Indicates whether to keep connection open whenever possible. The number of seconds a connection will remain idle before the first keep-alive probe is sent Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true Network destination address. Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true Whether to disable the delayed ACK timer, and avoid delay of 200 ms. Default = true. Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. Encoding to be used. End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. Indicates whether to append newline at the end of log message. Name of the target. Layout used to format log messages. Name of the Form on which the ToolStrip is located. Name of the ToolStripItem to which NLog will log write log text. Name of ToolStrip that contains the ToolStripItem to which NLog will log write log text. Name of the target. Header. Footer. Forward F:NLog.LogLevel.Fatal to M:System.Diagnostics.Trace.Fail(System.String) (Instead of M:System.Diagnostics.Trace.TraceError(System.String)) Force use M:System.Diagnostics.Trace.WriteLine(System.String) independent of T:NLog.LogLevel Name of the target. Encoding. Should we include the BOM (Byte-order-mark) for UTF? Influences the P:NLog.Targets.WebServiceTarget.Encoding property. This will only work for UTF-8. Web service method name. Only used with Soap. Web service namespace. Only used with Soap. Protocol to be used when calling web service. Custom proxy address, include port separated by a colon Proxy configuration when calling web service Web service URL. Value of the User-agent HTTP header. Indicates whether to pre-authenticate the HttpWebRequest (Requires 'Authorization' in P:NLog.Targets.WebServiceTarget.Headers parameters) Name of the root XML element, if POST of XML document chosen. If so, this property must not be null. (see P:NLog.Targets.WebServiceTarget.Protocol and F:NLog.Targets.WebServiceProtocol.XmlPost). (optional) root namespace of the XML document, if POST of XML document chosen. (see P:NLog.Targets.WebServiceTarget.Protocol and F:NLog.Targets.WebServiceProtocol.XmlPost). Custom column delimiter value (valid when P:NLog.Layouts.CsvLayout.Delimiter is set to F:NLog.Layouts.CsvColumnDelimiterMode.Custom). Column delimiter. Footer layout. Header layout. Body layout (can be repeated multiple times). Quote Character. Quoting mode. Indicates whether CSV should include header. Name of the column. Layout used for rendering the column value. Override of Quoting mode Option to exclude null/empty properties from the log event (as JSON) List of property names to exclude when P:NLog.Layouts.GelfLayout.IncludeEventProperties is true Whether to activate the legacy Graylog Message Facility-field Graylog Message Full-Message-field Graylog Message Host-field Graylog Message Short-Message-field Option to include all properties from the log events List of property names to include when P:NLog.Layouts.GelfLayout.IncludeEventProperties is true Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. Option to render the empty object value {} Option to suppress the extra spaces in the output json. Option to include all properties from the log event (as JSON) Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary. Whether to include the contents of the T:NLog.ScopeContext dictionary. Option to exclude null/empty properties from the log event (as JSON) List of property names to exclude when P:NLog.Layouts.JsonLayout.IncludeAllProperties is true Auto indent and create new lines How far should the JSON serializer follow object references before backing off Option to render the empty object value {} Option to suppress the extra spaces in the output json. Name of the attribute. Layout used for rendering the attribute value. Fallback value when result value is not available Whether output should be encoded as Json-String-Property, or be treated as valid json. Indicates whether to escape non-ascii characters Whether empty attribute value should be included in the output. Result value type, for conversion of layout rendering output Footer layout. Header layout. Body layout (can be repeated multiple times). Option to include all properties from the log events Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. Stack separator for log4j:NDC in output from T:NLog.ScopeContext nested context. Stack separator for log4j:NDC in output from T:NLog.ScopeContext nested context. Whether the log4j:throwable xml-element should be written as CDATA Log4j:event log4japp-xml-element. By default it's the friendly name of the current AppDomain. Log4j:event message-xml-element. Default: ${message} Indicates whether to include call site (class and method name) in the information sent over the network. Indicates whether to include source info (file name and line number) in the information sent over the network. Log4j:event logger-xml-attribute. Default: ${logger} Option to include all properties from the log event (as JSON) Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary. Whether to include the contents of the T:NLog.ScopeContext dictionary. Option to exclude null/empty properties from the log event (as JSON) List of property names to exclude when P:NLog.Layouts.JsonLayout.IncludeAllProperties is true Auto indent and create new lines How far should the JSON serializer follow object references before backing off Option to render the empty object value {} Option to suppress the extra spaces in the output json. Whether to include "scopes"-section Whether to include "Timestamp"-section Indicates whether LogEvent Properties should be included for StructuredData when P:NLog.Layouts.SyslogLayout.Rfc5424 = true Indicates whether to use RFC 3164 for Syslog Format Indicates whether to use RFC 5424 for Syslog Format Prefix for StructuredData when P:NLog.Layouts.SyslogLayout.Rfc5424 = true Name of the device / application / process sending the Syslog-message (Optional) Device Facility The FQDN or IPv4 address or IPv6 address or hostname of the sender machine (Optional) Message Severity Mesage Payload The type of message that should be the same for events with the same semantics. Ex ${event-properties:EventId} (Optional) Process Id or Process Name or Logger Name (Optional) Indicates what DateTime format should be used when P:NLog.Layouts.SyslogLayout.Rfc5424 = true Footer layout. Header layout. Body layout (can be repeated multiple times). Newline to append after each directive header Layout of the field. Name of the field. Name of the root XML element Value inside the root XML element Whether to include the contents of the T:NLog.ScopeContext dictionary. List of property names to exclude when P:NLog.Layouts.XmlElementBase.IncludeEventProperties is true Auto indent and create new lines How far should the XML serializer follow object references before backing off XML element name to use for rendering IList-collections items XML attribute name to use when rendering property-key When null (or empty) then key-attribute is not included XML element name to use when rendering properties XML attribute name to use when rendering property-value When null (or empty) then value-attribute is not included and value is formatted as XML-element-value. Determines whether or not this attribute will be Xml encoded. Whether empty XML-element should be included in the output. Option to include all properties from the log event (as XML) Name of the attribute. Layout used for rendering the attribute value. Fallback value when result value is not available Whether output should be encoded with Xml-string escaping, or be treated as valid xml-attribute-value Whether empty attribute value should be included in the output. Result value type, for conversion of layout rendering output Name of the element Whether to include the contents of the T:NLog.ScopeContext dictionary. Layout used for rendering the XML-element InnerText. Value inside the element Whether output should be encoded with XML-string escaping, or be treated as valid xml-element-value List of property names to exclude when P:NLog.Layouts.XmlElementBase.IncludeEventProperties is true Auto indent and create new lines How far should the XML serializer follow object references before backing off XML element name to use for rendering IList-collections items XML attribute name to use when rendering property-key When null (or empty) then key-attribute is not included XML element name to use when rendering properties XML attribute name to use when rendering property-value When null (or empty) then value-attribute is not included and value is formatted as XML-element-value. Whether output should be wrapped using CDATA section instead of XML-string escaping Whether empty XML-element should be included in the output. Option to include all properties from the log event (as XML) 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. Action to be taken when filter matches. Append FilterCount to the P:NLog.LogEventInfo.Message when an event is no longer filtered Insert FilterCount value into P:NLog.LogEventInfo.Properties when an event is no longer filtered Applies the configured action to the initial logevent that starts the timeout period. Used to configure that it should ignore all events until timeout. Layout to be used to filter log messages. Max length of filter values, will truncate if above limit How long before a filter expires, and logging is accepted again Default number of unique filter values to expect, will automatically increase if needed Max number of unique filter values to expect simultaneously Default buffer size for the internal buffers