diff --git a/ETS_Data/ETS_Data.csproj b/ETS_Data/ETS_Data.csproj
index 5d9e3b5..e11abd9 100644
--- a/ETS_Data/ETS_Data.csproj
+++ b/ETS_Data/ETS_Data.csproj
@@ -85,12 +85,13 @@
..\PROJ-ETS\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll
- ..\PROJ-ETS\packages\NLog.4.4.11\lib\net40\NLog.dll
+ ..\PROJ-ETS\packages\NLog.4.7.11\lib\net45\NLog.dll
..\PROJ-ETS\packages\StackExchange.Redis.1.2.4\lib\net46\StackExchange.Redis.dll
+
@@ -99,6 +100,9 @@
..\PROJ-ETS\packages\System.IO.Packaging.4.3.0\lib\net46\System.IO.Packaging.dll
+
+
+
@@ -280,7 +284,7 @@
DS_WebScip.xsd
- Always
+ PreserveNewest
Designer
diff --git a/ETS_Data/NLog.xsd b/ETS_Data/NLog.xsd
index c11f26a..9e372ef 100644
--- a/ETS_Data/NLog.xsd
+++ b/ETS_Data/NLog.xsd
@@ -37,12 +37,12 @@
- Global log level threshold for application log messages. Messages below this level won't be logged..
+ 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.
+ Throw an exception when there is an internal error. Default value is: false. Not recommend to set to true in production!
@@ -70,6 +70,11 @@
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.
+
+
@@ -118,7 +123,7 @@
- Name of the logger. May include '*' character which acts like a wildcard. Allowed forms are: *, Name, *Name, Name* and *Name*
+ Filter on the name of the logger. May include wildcard characters ('*' or '?').
@@ -153,7 +158,12 @@
- Enable or disable logging rule. Disabled rules are ignored.
+ Enable this rule. Note: disabled rules aren't available from the API.
+
+
+
+
+ Rule identifier to allow rule lookup with Configuration.FindRuleByName and Configuration.RemoveRuleByName.
@@ -164,7 +174,13 @@
+
+
+
+ Default action if none of the filters match.
+
+
@@ -204,12 +220,19 @@
+
+
+
+ Variable value. Note, the 'value' attribute has precedence over this one.
+
+
+
Variable name.
-
+
Variable value.
@@ -270,6 +293,7 @@
+
@@ -286,6 +310,11 @@
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 The locking queue is less concurrent when many logger threads, but reduces memory allocation
+
+
Limit of full s to write before yielding into Performance is better when writing many small batches, than writing a single large batch
@@ -303,7 +332,7 @@
- Time in milliseconds to sleep between batches.
+ Time in milliseconds to sleep between batches. (1 or less means trigger on new activity)
@@ -325,16 +354,12 @@
-
+
+
-
-
- Name of the target.
-
-
Delay the flush until the LogEvent has been confirmed as written
@@ -345,6 +370,16 @@
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.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -360,6 +395,7 @@
+
@@ -378,6 +414,11 @@
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.
+
+
+ Action to take if the buffer overflows.
+
+
Indicates whether to use sliding timeout.
@@ -391,6 +432,12 @@
+
+
+
+
+
+
@@ -401,22 +448,28 @@
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
@@ -449,6 +502,36 @@
Indicates whether to append newline at the end of log message.
+
+
+ Get or set the SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP.
+
+
+
+
+ Network address.
+
+
+
+
+ Size of the connection cache (number of connections which are kept alive).
+
+
+
+
+ The number of seconds a connection will remain idle before the first keep-alive probe is sent
+
+
+
+
+ Maximum queue size.
+
+
+
+
+ Maximum current connections. 0 = no maximum.
+
+
Action that should be taken if the will be more connections than .
@@ -459,34 +542,14 @@
Action that should be taken if the message is larger than maxMessageSize.
-
-
- Maximum current connections. 0 = no maximum.
-
-
Indicates whether to keep connection open whenever possible.
-
+
- Size of the connection cache (number of connections which are kept alive).
-
-
-
-
- Network address.
-
-
-
-
- Maximum queue size.
-
-
-
-
- Indicates whether to include stack contents.
+ NDLC item separator.
@@ -494,11 +557,31 @@
Indicates whether to include source info (file name and line number) in the information sent over the network.
+
+
+ Renderer for log4j:event logger-xml-attribute (Default ${logger})
+
+
Indicates whether to include NLog-specific extensions to log4j schema.
+
+
+ Indicates whether to include contents of the stack.
+
+
+
+
+ Indicates whether to include stack contents.
+
+
+
+
+ Indicates whether to include dictionary contents.
+
+
Indicates whether to include dictionary contents.
@@ -509,6 +592,11 @@
Indicates whether to include call site (class and method name) in the information sent over the network.
+
+
+ Option to include all properties from the log events
+
+
AppInfo field. By default it's the friendly name of the current AppDomain.
@@ -519,11 +607,6 @@
NDC item separator.
-
-
- Indicates whether to include dictionary contents.
-
-
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -532,6 +615,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -550,10 +645,11 @@
+
- Layout that should be use to calcuate the value for the parameter.
+ Layout that should be use to calculate the value for the parameter.
@@ -561,6 +657,11 @@
Viewer parameter name.
+
+
+ Whether an attribute with empty value should be included in the output
+
+
@@ -570,12 +671,15 @@
+
+
+
+
+
+
-
-
-
@@ -598,16 +702,16 @@
Footer.
-
-
- Indicates whether to use default row highlighting rules.
-
-
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 .
@@ -618,6 +722,21 @@
Indicates whether the error stream (stderr) should be used instead of the output stream (stdout).
+
+
+ Indicates whether to auto-flush after
+
+
+
+
+ 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.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -671,14 +790,25 @@
+
+
-
+
+
+ Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used.
+
+
+
+
+ Condition that must be met before scanning the row for highlight of words
+
+
Indicates whether to ignore case when comparing texts.
@@ -699,11 +829,6 @@
Indicates whether to match whole words only.
-
-
- Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used.
-
-
Background color.
@@ -723,9 +848,11 @@
-
+
+
+
@@ -748,9 +875,9 @@
Footer.
-
+
- Indicates whether to send the log messages to the standard error instead of the standard output.
+ Indicates whether to auto-flush after
@@ -763,6 +890,16 @@
The encoding for writing messages to the .
+
+
+ Indicates whether to send the log messages to the standard error instead of the standard output.
+
+
+
+
+ Whether to enable batch writing using char[]-buffers, instead of using
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -777,21 +914,24 @@
-
+
-
-
+
+
-
+
+
+
+
-
+
@@ -803,9 +943,9 @@
Obsolete - value will be ignored! The logging code always runs outside of transaction. Gets or sets a value indicating whether to use database transactions. Some data providers require this.
-
+
- 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.
@@ -818,14 +958,14 @@
Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string.
-
+
- Indicates whether to keep the database connection open between the log events.
+ Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" 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.
+ Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string.
@@ -838,9 +978,9 @@
Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase.
-
+
- Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" 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.
@@ -848,6 +988,11 @@
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.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -873,6 +1018,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
@@ -904,22 +1094,37 @@
-
+
+
+
-
+
+
+
+
-
-
- Layout that should be use to calcuate the value for the parameter.
-
-
Database parameter name.
+
+
+ Layout that should be use to calculate the value for the parameter.
+
+
+
+
+ Database parameter DbType.
+
+
+
+
+ Database parameter size.
+
+
Database parameter precision.
@@ -930,9 +1135,24 @@
Database parameter scale.
-
+
- Database parameter size.
+ Type of the parameter.
+
+
+
+
+ Whether empty value should translate into DbNull. Requires database column to allow NULL values.
+
+
+
+
+ Convert format of the database parameter value.
+
+
+
+
+ Culture used for parsing parameter string-value for type-conversion
@@ -1007,14 +1227,14 @@
+
-
-
-
+
+
@@ -1032,6 +1252,11 @@
Layout that renders event Category.
+
+
+ Optional entry type. When not set, or when not convertible to then determined by
+
+
Layout that renders event ID.
@@ -1047,6 +1272,16 @@
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.
@@ -1057,21 +1292,6 @@
Action to take if the message is larger than the option.
-
-
- Optional entrytype. When not set, or when not convertable to then determined by
-
-
-
-
- Maximum Event log size in kilobytes. If null, the value won't be set. Default is 512 Kilobytes as specified by Eventlog API
-
-
-
-
- Message length limit to write to the Event Log.
-
-
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -1123,38 +1343,42 @@
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -1186,6 +1410,16 @@
Line ending mode.
+
+
+ Maximum days of archive files that should be kept.
+
+
+
+
+ Indicates whether to compress archive files into the zip archive format.
+
+
Way file archives are numbered.
@@ -1196,6 +1430,11 @@
Name of the file to be used for an archive.
+
+
+ Is the an absolute or relative path?
+
+
Indicates whether to automatically archive log files every time the specified time passes.
@@ -1206,79 +1445,19 @@
Size in bytes above which log files will be automatically archived. Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. Choose:
-
-
- Indicates whether to compress archive files into the zip archive format.
-
-
Maximum number of archive files that should be kept.
-
-
- Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation.
-
-
-
-
- Is the an absolute or relative path?
-
-
-
-
- Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong.
-
-
-
-
- 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
-
-
-
-
- Is the an absolute or relative path?
-
-
-
-
- Value indicationg whether file creation calls should be synchronized by a system global mutex.
-
-
Indicates whether the footer should be written only when the file is archived.
-
+
- Name of the file to write to.
-
-
-
-
- Value specifying the date format to use when archiving files.
-
-
-
-
- Indicates whether to archive old log file on startup.
-
-
-
-
- Indicates whether to create directories if they do not exist.
-
-
-
-
- Indicates whether to enable log file(s) to be deleted.
-
-
-
-
- File attributes (Windows only).
+ Maximum number of log file names that should be stored as existing.
@@ -1286,39 +1465,69 @@
Indicates whether to delete old log file on startup.
+
+
+ File attributes (Windows only).
+
+
+
+
+ Indicates whether to create directories if they do not exist.
+
+
+
+
+ Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong.
+
+
+
+
+ Value of the file size threshold to archive old log file on startup.
+
+
+
+
+ Indicates whether to archive old log file on startup.
+
+
+
+
+ Value specifying the date format to use when archiving files.
+
+
+
+
+ Indicates whether to enable log file(s) to be deleted.
+
+
+
+
+ Indicates whether to write BOM (byte order mark) in created files
+
+
Indicates whether to replace file contents on each write instead of appending log message at the end.
-
+
- Indicates whether concurrent writes to the log file by multiple processes on the same host.
+ Indicates whether file creation calls should be synchronized by a system global mutex.
-
+
- Indicates whether to keep log file open instead of opening and closing it on each logging event.
+ Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation.
-
+
- Maximum number of log filenames that should be stored as existing.
+ Is the an absolute or relative path?
-
+
- 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.
+ Name of the file to write to.
@@ -1326,14 +1535,39 @@
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
-
+
- Log file buffer size in bytes.
+ Indicates whether concurrent writes to the log file by multiple processes on different network hosts.
-
+
- Indicates whether to automatically flush the file buffers after each log message.
+ 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.
+
+
+
+
+ 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).
+
+
+
+
+ Indicates whether to keep log file open instead of opening and closing it on each logging event.
+
+
+
+
+ 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 concurrent writes to the log file by multiple processes on the same host.
+
+
+
+
+ Number of times the write is appended on the file before NLog discards the log message.
@@ -1341,9 +1575,19 @@
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.
+ Log file buffer size in bytes.
+
+
+
+
+ Maximum number of seconds before open files are flushed. If this number is negative or zero the files are not flushed by timer.
+
+
+
+
+ Indicates whether to automatically flush the file buffers after each log message.
@@ -1357,6 +1601,13 @@
+
+
+
+
+
+
+
@@ -1374,13 +1625,6 @@
-
-
-
-
-
-
-
@@ -1407,6 +1651,7 @@
+
@@ -1516,16 +1761,11 @@
-
+
-
-
- Name of the target.
-
-
Interval in which messages will be written up to the number of messages.
@@ -1536,6 +1776,11 @@
Maximum allowed number of messages written per .
+
+
+ Name of the target.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -1637,19 +1882,19 @@
-
+
+
-
-
-
+
+
+
+
-
-
-
-
+
+
@@ -1680,9 +1925,14 @@
Footer.
-
+
- Indicates whether to send message as HTML instead of plain text.
+ Indicates whether NewLine characters in the body should be replaced with tags.
+
+
+
+
+ Priority used for sending mails.
@@ -1690,9 +1940,9 @@
Encoding to be used for sending e-mail.
-
+
- Indicates whether to add new lines between log entries.
+ BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).
@@ -1700,14 +1950,19 @@
CC 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 add new lines between log entries.
-
+
- BCC 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).
@@ -1720,24 +1975,9 @@
Mail subject.
-
+
- Sender's email address (e.g. joe@domain.com).
-
-
-
-
- Indicates the SMTP client timeout.
-
-
-
-
- Priority used for sending mails.
-
-
-
-
- Indicates whether NewLine characters in the body should be replaced with tags.
+ Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).
@@ -1745,6 +1985,11 @@
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
+
+
+ Indicates the SMTP client timeout.
+
+
SMTP Server to be used for sending.
@@ -1813,6 +2058,7 @@
+
@@ -1825,52 +2071,9 @@
Layout used to format log messages.
-
+
- Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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. This will also disable creating queues.
-
-
-
-
- Indicates whether to check if a queue exists before writing to it.
+ Max number of items to have in memory
@@ -1878,26 +2081,6 @@
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
-
-
- 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).
-
-
@@ -1944,13 +2127,15 @@
-
-
+
+
+
+
@@ -1983,16 +2168,6 @@
Indicates whether to append newline at the end of log message.
-
-
- Action that should be taken if the will be more connections than .
-
-
-
-
- Action that should be taken if the message is larger than maxMessageSize.
-
-
Network address.
@@ -2003,6 +2178,11 @@
Size of the connection cache (number of connections which are kept alive).
+
+
+ The number of seconds a connection will remain idle before the first keep-alive probe is sent
+
+
Indicates whether to keep connection open whenever possible.
@@ -2018,6 +2198,21 @@
Maximum queue size.
+
+
+ Action that should be taken if the will be more connections than .
+
+
+
+
+ Action that should be taken if the message is larger than maxMessageSize.
+
+
+
+
+ Get or set the SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -2036,22 +2231,28 @@
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
@@ -2084,6 +2285,36 @@
Indicates whether to append newline at the end of log message.
+
+
+ Get or set the SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP.
+
+
+
+
+ Network address.
+
+
+
+
+ Size of the connection cache (number of connections which are kept alive).
+
+
+
+
+ The number of seconds a connection will remain idle before the first keep-alive probe is sent
+
+
+
+
+ Maximum queue size.
+
+
+
+
+ Maximum current connections. 0 = no maximum.
+
+
Action that should be taken if the will be more connections than .
@@ -2094,34 +2325,14 @@
Action that should be taken if the message is larger than maxMessageSize.
-
-
- Maximum current connections. 0 = no maximum.
-
-
Indicates whether to keep connection open whenever possible.
-
+
- Size of the connection cache (number of connections which are kept alive).
-
-
-
-
- Network address.
-
-
-
-
- Maximum queue size.
-
-
-
-
- Indicates whether to include stack contents.
+ NDLC item separator.
@@ -2129,11 +2340,31 @@
Indicates whether to include source info (file name and line number) in the information sent over the network.
+
+
+ Renderer for log4j:event logger-xml-attribute (Default ${logger})
+
+
Indicates whether to include NLog-specific extensions to log4j schema.
+
+
+ Indicates whether to include contents of the stack.
+
+
+
+
+ Indicates whether to include stack contents.
+
+
+
+
+ Indicates whether to include dictionary contents.
+
+
Indicates whether to include dictionary contents.
@@ -2144,6 +2375,11 @@
Indicates whether to include call site (class and method name) in the information sent over the network.
+
+
+ Option to include all properties from the log events
+
+
AppInfo field. By default it's the friendly name of the current AppDomain.
@@ -2154,11 +2390,6 @@
NDC item separator.
-
-
- Indicates whether to include dictionary contents.
-
-
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -2486,6 +2717,8 @@
+
+
@@ -2498,6 +2731,16 @@
Layout used to format log messages.
+
+
+ Forward to (Instead of )
+
+
+
+
+ Always use independent of
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -2511,47 +2754,37 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
Name of the target.
-
-
- Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8.
-
-
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
-
+
- Encoding.
-
-
-
-
- Value whether escaping be done according to the old NLog style (Very non-standard)
-
-
-
-
- Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs)
+ Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8.
@@ -2569,11 +2802,41 @@
Protocol to be used when calling web service.
+
+
+ Custom proxy address, include port separated by a colon
+
+
+
+
+ Encoding.
+
+
Web service URL.
+
+
+ Value of the User-agent HTTP header.
+
+
+
+
+ Value whether escaping be done according to the old NLog style (Very non-standard)
+
+
+
+
+ Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs)
+
+
+
+
+ Indicates whether to pre-authenticate the HttpWebRequest (Requires 'Authorization' in parameters)
+
+
Name of the root XML element, if POST of XML document chosen. If so, this property must not be null. (see and ).
@@ -2584,6 +2847,11 @@
(optional) root namespace of the XML document, if POST of XML document chosen. (see and ).
+
+
+ Proxy configuration when calling web service
+
+
@@ -2597,6 +2865,14 @@
+
+
+
+
+
+
+
+
@@ -2666,6 +2942,13 @@
+
+
+
+
+
+
+
@@ -2677,17 +2960,11 @@
-
-
-
-
-
-
-
+
@@ -2699,32 +2976,31 @@
Name of the column.
+
+
+ Override of Quoting mode
+
+
-
-
-
-
+
+
+
+
+
+
+
+
-
+
- List of property names to exclude when is true
-
-
-
-
- Option to include all properties from the log events
-
-
-
-
- Indicates whether to include contents of the dictionary.
+ Should forward slashes be escaped? If true, / will be converted to \/
@@ -2737,31 +3013,53 @@
Option to suppress the extra spaces in the output json
+
+
+ Option to exclude null/empty properties from the log event (as JSON)
+
+
+
+
+ List of property names to exclude when is true
+
+
+
+
+ Option to include all properties from the log event (as JSON)
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
Indicates whether to include contents of the dictionary.
+
+
+ How far should the JSON serializer follow object references before backing off
+
+
-
-
+
+
+
+
-
-
- Determines wether or not this attribute will be Json encoded.
-
-
-
-
- Indicates whether to escape non-ascii characters
-
-
Layout that will be rendered as the attribute's value.
@@ -2772,6 +3070,26 @@
Name of the attribute.
+
+
+ Determines whether or not this attribute will be Json encoded.
+
+
+
+
+ Should forward slashes be escaped? If true, / will be converted to \/
+
+
+
+
+ Indicates whether to escape non-ascii characters
+
+
+
+
+ Whether an attribute with empty value should be included in the output
+
+
@@ -2804,14 +3122,24 @@
+
+
+
+
+
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.
+
+
Indicates whether to include contents of the dictionary.
@@ -2822,6 +3150,21 @@
Indicates whether to include contents of the dictionary.
+
+
+ Indicates whether to include contents of the stack.
+
+
+
+
+ Indicates whether to include contents of the stack.
+
+
+
+
+ Indicates whether to include source info (file name and line number) in the information sent over the network.
+
+
@@ -2839,6 +3182,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ List of property names to exclude when is true
+
+
+
+
+ Option to include all properties from the log event (as XML)
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ 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
+
+
+
+
+ Name of the root XML element
+
+
+
+
+ Value inside the root XML element
+
+
+
+
+ Whether a ElementValue with empty value should be included in the output
+
+
+
+
+ Auto indent and create new lines
+
+
+
+
+ Determines whether or not this attribute will be Xml encoded.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Layout that will be rendered as the attribute's value.
+
+
+
+
+ Name of the attribute.
+
+
+
+
+ Determines whether or not this attribute will be Xml encoded.
+
+
+
+
+ Whether an attribute with empty value should be included in the output
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Determines whether or not this attribute will be Xml encoded.
+
+
+
+
+ Name of the element
+
+
+
+
+ Value inside the element
+
+
+
+
+ Whether a ElementValue with empty value should be included in the output
+
+
+
+
+ Auto indent and create new lines
+
+
+
+
+ List of property names to exclude when is true
+
+
+
+
+ Option to include all properties from the log event (as XML)
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ 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
+
+
+
@@ -2996,6 +3551,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Action to be taken when filter matches.
+
+
+
+
+ Default number of unique filter values to expect, will automatically increase if needed
+
+
+
+
+ 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 number of unique filter values to expect simultaneously
+
+
+
+
+ Max length of filter values, will truncate if above limit
+
+
+
+
+ How long before a filter expires, and logging is accepted again
+
+
+
+
+ Default buffer size for the internal buffers
+
+
+
+
+ Reuse internal buffers, and doesn't have to constantly allocate new buffers
+
+
+
+
+ Append FilterCount to the when an event is no longer filtered
+
+
+
+
+ Insert FilterCount value into when an event is no longer filtered
+
+
+
+
+
diff --git a/ETS_Data/packages.config b/ETS_Data/packages.config
index 92510af..aa76b4a 100644
--- a/ETS_Data/packages.config
+++ b/ETS_Data/packages.config
@@ -2,9 +2,9 @@
-
-
-
+
+
+
diff --git a/PROJ-ETS/PROJ-ETS/NLog.xsd b/PROJ-ETS/PROJ-ETS/NLog.xsd
index 6b26042..eefeec8 100644
--- a/PROJ-ETS/PROJ-ETS/NLog.xsd
+++ b/PROJ-ETS/PROJ-ETS/NLog.xsd
@@ -37,12 +37,12 @@
- Global log level threshold for application log messages. Messages below this level won't be logged..
+ 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.
+ Throw an exception when there is an internal error. Default value is: false. Not recommend to set to true in production!
@@ -70,6 +70,11 @@
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.
+
+
@@ -118,7 +123,7 @@
- Name of the logger. May include '*' character which acts like a wildcard. Allowed forms are: *, Name, *Name, Name* and *Name*
+ Filter on the name of the logger. May include wildcard characters ('*' or '?').
@@ -153,7 +158,12 @@
- Enable or disable logging rule. Disabled rules are ignored.
+ Enable this rule. Note: disabled rules aren't available from the API.
+
+
+
+
+ Rule identifier to allow rule lookup with Configuration.FindRuleByName and Configuration.RemoveRuleByName.
@@ -164,7 +174,13 @@
+
+
+
+ Default action if none of the filters match.
+
+
@@ -204,12 +220,19 @@
+
+
+
+ Variable value. Note, the 'value' attribute has precedence over this one.
+
+
+
Variable name.
-
+
Variable value.
@@ -270,6 +293,7 @@
+
@@ -286,6 +310,11 @@
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 The locking queue is less concurrent when many logger threads, but reduces memory allocation
+
+
Limit of full s to write before yielding into Performance is better when writing many small batches, than writing a single large batch
@@ -303,7 +332,7 @@
- Time in milliseconds to sleep between batches.
+ Time in milliseconds to sleep between batches. (1 or less means trigger on new activity)
@@ -325,16 +354,12 @@
-
+
+
-
-
- Name of the target.
-
-
Delay the flush until the LogEvent has been confirmed as written
@@ -345,6 +370,16 @@
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.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -360,6 +395,7 @@
+
@@ -378,6 +414,11 @@
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.
+
+
+ Action to take if the buffer overflows.
+
+
Indicates whether to use sliding timeout.
@@ -391,6 +432,12 @@
+
+
+
+
+
+
@@ -401,22 +448,28 @@
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
@@ -449,6 +502,36 @@
Indicates whether to append newline at the end of log message.
+
+
+ Get or set the SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP.
+
+
+
+
+ Network address.
+
+
+
+
+ Size of the connection cache (number of connections which are kept alive).
+
+
+
+
+ The number of seconds a connection will remain idle before the first keep-alive probe is sent
+
+
+
+
+ Maximum queue size.
+
+
+
+
+ Maximum current connections. 0 = no maximum.
+
+
Action that should be taken if the will be more connections than .
@@ -459,34 +542,14 @@
Action that should be taken if the message is larger than maxMessageSize.
-
-
- Maximum current connections. 0 = no maximum.
-
-
Indicates whether to keep connection open whenever possible.
-
+
- Size of the connection cache (number of connections which are kept alive).
-
-
-
-
- Network address.
-
-
-
-
- Maximum queue size.
-
-
-
-
- Indicates whether to include stack contents.
+ NDLC item separator.
@@ -494,11 +557,31 @@
Indicates whether to include source info (file name and line number) in the information sent over the network.
+
+
+ Renderer for log4j:event logger-xml-attribute (Default ${logger})
+
+
Indicates whether to include NLog-specific extensions to log4j schema.
+
+
+ Indicates whether to include contents of the stack.
+
+
+
+
+ Indicates whether to include stack contents.
+
+
+
+
+ Indicates whether to include dictionary contents.
+
+
Indicates whether to include dictionary contents.
@@ -509,6 +592,11 @@
Indicates whether to include call site (class and method name) in the information sent over the network.
+
+
+ Option to include all properties from the log events
+
+
AppInfo field. By default it's the friendly name of the current AppDomain.
@@ -519,11 +607,6 @@
NDC item separator.
-
-
- Indicates whether to include dictionary contents.
-
-
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -532,6 +615,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -550,10 +645,11 @@
+
- Layout that should be use to calcuate the value for the parameter.
+ Layout that should be use to calculate the value for the parameter.
@@ -561,6 +657,11 @@
Viewer parameter name.
+
+
+ Whether an attribute with empty value should be included in the output
+
+
@@ -570,12 +671,15 @@
+
+
+
+
+
+
-
-
-
@@ -598,16 +702,16 @@
Footer.
-
-
- Indicates whether to use default row highlighting rules.
-
-
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 .
@@ -618,6 +722,21 @@
Indicates whether the error stream (stderr) should be used instead of the output stream (stdout).
+
+
+ Indicates whether to auto-flush after
+
+
+
+
+ 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.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -671,14 +790,25 @@
+
+
-
+
+
+ Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used.
+
+
+
+
+ Condition that must be met before scanning the row for highlight of words
+
+
Indicates whether to ignore case when comparing texts.
@@ -699,11 +829,6 @@
Indicates whether to match whole words only.
-
-
- Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used.
-
-
Background color.
@@ -723,9 +848,11 @@
-
+
+
+
@@ -748,9 +875,9 @@
Footer.
-
+
- Indicates whether to send the log messages to the standard error instead of the standard output.
+ Indicates whether to auto-flush after
@@ -763,6 +890,16 @@
The encoding for writing messages to the .
+
+
+ Indicates whether to send the log messages to the standard error instead of the standard output.
+
+
+
+
+ Whether to enable batch writing using char[]-buffers, instead of using
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -777,21 +914,24 @@
-
+
-
-
+
+
-
+
+
+
+
-
+
@@ -803,9 +943,9 @@
Obsolete - value will be ignored! The logging code always runs outside of transaction. Gets or sets a value indicating whether to use database transactions. Some data providers require this.
-
+
- 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.
@@ -818,14 +958,14 @@
Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string.
-
+
- Indicates whether to keep the database connection open between the log events.
+ Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" 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.
+ Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string.
@@ -838,9 +978,9 @@
Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase.
-
+
- Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" 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.
@@ -848,6 +988,11 @@
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.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -873,6 +1018,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
@@ -904,22 +1094,37 @@
-
+
+
+
-
+
+
+
+
-
-
- Layout that should be use to calcuate the value for the parameter.
-
-
Database parameter name.
+
+
+ Layout that should be use to calculate the value for the parameter.
+
+
+
+
+ Database parameter DbType.
+
+
+
+
+ Database parameter size.
+
+
Database parameter precision.
@@ -930,9 +1135,24 @@
Database parameter scale.
-
+
- Database parameter size.
+ Type of the parameter.
+
+
+
+
+ Whether empty value should translate into DbNull. Requires database column to allow NULL values.
+
+
+
+
+ Convert format of the database parameter value.
+
+
+
+
+ Culture used for parsing parameter string-value for type-conversion
@@ -1007,14 +1227,14 @@
+
-
-
-
+
+
@@ -1032,6 +1252,11 @@
Layout that renders event Category.
+
+
+ Optional entry type. When not set, or when not convertible to then determined by
+
+
Layout that renders event ID.
@@ -1047,6 +1272,16 @@
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.
@@ -1057,21 +1292,6 @@
Action to take if the message is larger than the option.
-
-
- Optional entrytype. When not set, or when not convertable to then determined by
-
-
-
-
- Maximum Event log size in kilobytes. If null, the value won't be set. Default is 512 Kilobytes as specified by Eventlog API
-
-
-
-
- Message length limit to write to the Event Log.
-
-
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -1123,38 +1343,42 @@
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -1186,6 +1410,16 @@
Line ending mode.
+
+
+ Maximum days of archive files that should be kept.
+
+
+
+
+ Indicates whether to compress archive files into the zip archive format.
+
+
Way file archives are numbered.
@@ -1196,6 +1430,11 @@
Name of the file to be used for an archive.
+
+
+ Is the an absolute or relative path?
+
+
Indicates whether to automatically archive log files every time the specified time passes.
@@ -1206,79 +1445,19 @@
Size in bytes above which log files will be automatically archived. Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. Choose:
-
-
- Indicates whether to compress archive files into the zip archive format.
-
-
Maximum number of archive files that should be kept.
-
-
- Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation.
-
-
-
-
- Is the an absolute or relative path?
-
-
-
-
- Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong.
-
-
-
-
- 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
-
-
-
-
- Is the an absolute or relative path?
-
-
-
-
- Value indicationg whether file creation calls should be synchronized by a system global mutex.
-
-
Indicates whether the footer should be written only when the file is archived.
-
+
- Name of the file to write to.
-
-
-
-
- Value specifying the date format to use when archiving files.
-
-
-
-
- Indicates whether to archive old log file on startup.
-
-
-
-
- Indicates whether to create directories if they do not exist.
-
-
-
-
- Indicates whether to enable log file(s) to be deleted.
-
-
-
-
- File attributes (Windows only).
+ Maximum number of log file names that should be stored as existing.
@@ -1286,39 +1465,69 @@
Indicates whether to delete old log file on startup.
+
+
+ File attributes (Windows only).
+
+
+
+
+ Indicates whether to create directories if they do not exist.
+
+
+
+
+ Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong.
+
+
+
+
+ Value of the file size threshold to archive old log file on startup.
+
+
+
+
+ Indicates whether to archive old log file on startup.
+
+
+
+
+ Value specifying the date format to use when archiving files.
+
+
+
+
+ Indicates whether to enable log file(s) to be deleted.
+
+
+
+
+ Indicates whether to write BOM (byte order mark) in created files
+
+
Indicates whether to replace file contents on each write instead of appending log message at the end.
-
+
- Indicates whether concurrent writes to the log file by multiple processes on the same host.
+ Indicates whether file creation calls should be synchronized by a system global mutex.
-
+
- Indicates whether to keep log file open instead of opening and closing it on each logging event.
+ Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation.
-
+
- Maximum number of log filenames that should be stored as existing.
+ Is the an absolute or relative path?
-
+
- 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.
+ Name of the file to write to.
@@ -1326,14 +1535,39 @@
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
-
+
- Log file buffer size in bytes.
+ Indicates whether concurrent writes to the log file by multiple processes on different network hosts.
-
+
- Indicates whether to automatically flush the file buffers after each log message.
+ 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.
+
+
+
+
+ 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).
+
+
+
+
+ Indicates whether to keep log file open instead of opening and closing it on each logging event.
+
+
+
+
+ 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 concurrent writes to the log file by multiple processes on the same host.
+
+
+
+
+ Number of times the write is appended on the file before NLog discards the log message.
@@ -1341,9 +1575,19 @@
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.
+ Log file buffer size in bytes.
+
+
+
+
+ Maximum number of seconds before open files are flushed. If this number is negative or zero the files are not flushed by timer.
+
+
+
+
+ Indicates whether to automatically flush the file buffers after each log message.
@@ -1357,6 +1601,13 @@
+
+
+
+
+
+
+
@@ -1374,13 +1625,6 @@
-
-
-
-
-
-
-
@@ -1407,6 +1651,7 @@
+
@@ -1516,16 +1761,11 @@
-
+
-
-
- Name of the target.
-
-
Interval in which messages will be written up to the number of messages.
@@ -1536,6 +1776,11 @@
Maximum allowed number of messages written per .
+
+
+ Name of the target.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -1637,19 +1882,19 @@
-
+
+
-
-
-
+
+
+
+
-
-
-
-
+
+
@@ -1680,9 +1925,14 @@
Footer.
-
+
- Indicates whether to send message as HTML instead of plain text.
+ Indicates whether NewLine characters in the body should be replaced with tags.
+
+
+
+
+ Priority used for sending mails.
@@ -1690,9 +1940,9 @@
Encoding to be used for sending e-mail.
-
+
- Indicates whether to add new lines between log entries.
+ BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).
@@ -1700,14 +1950,19 @@
CC 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 add new lines between log entries.
-
+
- BCC 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).
@@ -1720,24 +1975,9 @@
Mail subject.
-
+
- Sender's email address (e.g. joe@domain.com).
-
-
-
-
- Indicates the SMTP client timeout.
-
-
-
-
- Priority used for sending mails.
-
-
-
-
- Indicates whether NewLine characters in the body should be replaced with tags.
+ Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).
@@ -1745,6 +1985,11 @@
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
+
+
+ Indicates the SMTP client timeout.
+
+
SMTP Server to be used for sending.
@@ -1813,6 +2058,7 @@
+
@@ -1825,52 +2071,9 @@
Layout used to format log messages.
-
+
- Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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. This will also disable creating queues.
-
-
-
-
- Indicates whether to check if a queue exists before writing to it.
+ Max number of items to have in memory
@@ -1878,26 +2081,6 @@
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
-
-
- 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).
-
-
@@ -1944,13 +2127,15 @@
-
-
+
+
+
+
@@ -1983,16 +2168,6 @@
Indicates whether to append newline at the end of log message.
-
-
- Action that should be taken if the will be more connections than .
-
-
-
-
- Action that should be taken if the message is larger than maxMessageSize.
-
-
Network address.
@@ -2003,6 +2178,11 @@
Size of the connection cache (number of connections which are kept alive).
+
+
+ The number of seconds a connection will remain idle before the first keep-alive probe is sent
+
+
Indicates whether to keep connection open whenever possible.
@@ -2018,6 +2198,21 @@
Maximum queue size.
+
+
+ Action that should be taken if the will be more connections than .
+
+
+
+
+ Action that should be taken if the message is larger than maxMessageSize.
+
+
+
+
+ Get or set the SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP.
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -2036,22 +2231,28 @@
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
@@ -2084,6 +2285,36 @@
Indicates whether to append newline at the end of log message.
+
+
+ Get or set the SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP.
+
+
+
+
+ Network address.
+
+
+
+
+ Size of the connection cache (number of connections which are kept alive).
+
+
+
+
+ The number of seconds a connection will remain idle before the first keep-alive probe is sent
+
+
+
+
+ Maximum queue size.
+
+
+
+
+ Maximum current connections. 0 = no maximum.
+
+
Action that should be taken if the will be more connections than .
@@ -2094,34 +2325,14 @@
Action that should be taken if the message is larger than maxMessageSize.
-
-
- Maximum current connections. 0 = no maximum.
-
-
Indicates whether to keep connection open whenever possible.
-
+
- Size of the connection cache (number of connections which are kept alive).
-
-
-
-
- Network address.
-
-
-
-
- Maximum queue size.
-
-
-
-
- Indicates whether to include stack contents.
+ NDLC item separator.
@@ -2129,11 +2340,31 @@
Indicates whether to include source info (file name and line number) in the information sent over the network.
+
+
+ Renderer for log4j:event logger-xml-attribute (Default ${logger})
+
+
Indicates whether to include NLog-specific extensions to log4j schema.
+
+
+ Indicates whether to include contents of the stack.
+
+
+
+
+ Indicates whether to include stack contents.
+
+
+
+
+ Indicates whether to include dictionary contents.
+
+
Indicates whether to include dictionary contents.
@@ -2144,6 +2375,11 @@
Indicates whether to include call site (class and method name) in the information sent over the network.
+
+
+ Option to include all properties from the log events
+
+
AppInfo field. By default it's the friendly name of the current AppDomain.
@@ -2154,11 +2390,6 @@
NDC item separator.
-
-
- Indicates whether to include dictionary contents.
-
-
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -2486,6 +2717,8 @@
+
+
@@ -2498,6 +2731,16 @@
Layout used to format log messages.
+
+
+ Forward to (Instead of )
+
+
+
+
+ Always use independent of
+
+
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
@@ -2511,47 +2754,37 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
Name of the target.
-
-
- Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8.
-
-
Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
-
+
- Encoding.
-
-
-
-
- Value whether escaping be done according to the old NLog style (Very non-standard)
-
-
-
-
- Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs)
+ Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8.
@@ -2569,11 +2802,41 @@
Protocol to be used when calling web service.
+
+
+ Custom proxy address, include port separated by a colon
+
+
+
+
+ Encoding.
+
+
Web service URL.
+
+
+ Value of the User-agent HTTP header.
+
+
+
+
+ Value whether escaping be done according to the old NLog style (Very non-standard)
+
+
+
+
+ Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs)
+
+
+
+
+ Indicates whether to pre-authenticate the HttpWebRequest (Requires 'Authorization' in parameters)
+
+
Name of the root XML element, if POST of XML document chosen. If so, this property must not be null. (see and ).
@@ -2584,6 +2847,11 @@
(optional) root namespace of the XML document, if POST of XML document chosen. (see and ).
+
+
+ Proxy configuration when calling web service
+
+
@@ -2597,6 +2865,14 @@
+
+
+
+
+
+
+
+
@@ -2666,6 +2942,13 @@
+
+
+
+
+
+
+
@@ -2677,17 +2960,11 @@
-
-
-
-
-
-
-
+
@@ -2699,32 +2976,31 @@
Name of the column.
+
+
+ Override of Quoting mode
+
+
-
-
-
-
+
+
+
+
+
+
+
+
-
+
- List of property names to exclude when is true
-
-
-
-
- Option to include all properties from the log events
-
-
-
-
- Indicates whether to include contents of the dictionary.
+ Should forward slashes be escaped? If true, / will be converted to \/
@@ -2737,31 +3013,53 @@
Option to suppress the extra spaces in the output json
+
+
+ Option to exclude null/empty properties from the log event (as JSON)
+
+
+
+
+ List of property names to exclude when is true
+
+
+
+
+ Option to include all properties from the log event (as JSON)
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
Indicates whether to include contents of the dictionary.
+
+
+ How far should the JSON serializer follow object references before backing off
+
+
-
-
+
+
+
+
-
-
- Determines wether or not this attribute will be Json encoded.
-
-
-
-
- Indicates whether to escape non-ascii characters
-
-
Layout that will be rendered as the attribute's value.
@@ -2772,6 +3070,26 @@
Name of the attribute.
+
+
+ Determines whether or not this attribute will be Json encoded.
+
+
+
+
+ Should forward slashes be escaped? If true, / will be converted to \/
+
+
+
+
+ Indicates whether to escape non-ascii characters
+
+
+
+
+ Whether an attribute with empty value should be included in the output
+
+
@@ -2804,14 +3122,24 @@
+
+
+
+
+
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.
+
+
Indicates whether to include contents of the dictionary.
@@ -2822,6 +3150,21 @@
Indicates whether to include contents of the dictionary.
+
+
+ Indicates whether to include contents of the stack.
+
+
+
+
+ Indicates whether to include contents of the stack.
+
+
+
+
+ Indicates whether to include source info (file name and line number) in the information sent over the network.
+
+
@@ -2839,6 +3182,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ List of property names to exclude when is true
+
+
+
+
+ Option to include all properties from the log event (as XML)
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ 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
+
+
+
+
+ Name of the root XML element
+
+
+
+
+ Value inside the root XML element
+
+
+
+
+ Whether a ElementValue with empty value should be included in the output
+
+
+
+
+ Auto indent and create new lines
+
+
+
+
+ Determines whether or not this attribute will be Xml encoded.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Layout that will be rendered as the attribute's value.
+
+
+
+
+ Name of the attribute.
+
+
+
+
+ Determines whether or not this attribute will be Xml encoded.
+
+
+
+
+ Whether an attribute with empty value should be included in the output
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Determines whether or not this attribute will be Xml encoded.
+
+
+
+
+ Name of the element
+
+
+
+
+ Value inside the element
+
+
+
+
+ Whether a ElementValue with empty value should be included in the output
+
+
+
+
+ Auto indent and create new lines
+
+
+
+
+ List of property names to exclude when is true
+
+
+
+
+ Option to include all properties from the log event (as XML)
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ Indicates whether to include contents of the dictionary.
+
+
+
+
+ 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
+
+
+
@@ -2996,6 +3551,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Action to be taken when filter matches.
+
+
+
+
+ Default number of unique filter values to expect, will automatically increase if needed
+
+
+
+
+ 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 number of unique filter values to expect simultaneously
+
+
+
+
+ Max length of filter values, will truncate if above limit
+
+
+
+
+ How long before a filter expires, and logging is accepted again
+
+
+
+
+ Default buffer size for the internal buffers
+
+
+
+
+ Reuse internal buffers, and doesn't have to constantly allocate new buffers
+
+
+
+
+ Append FilterCount to the when an event is no longer filtered
+
+
+
+
+ Insert FilterCount value into when an event is no longer filtered
+
+
+
+
+
diff --git a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj
index 70ca6a2..948d148 100644
--- a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj
+++ b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj
@@ -21,6 +21,7 @@
+
true
@@ -78,7 +79,7 @@
..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll
- ..\packages\NLog.4.4.11\lib\net45\NLog.dll
+ ..\packages\NLog.4.7.11\lib\net45\NLog.dll
@@ -87,6 +88,9 @@
+
+
+
..\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll
@@ -445,9 +449,6 @@
-
- Always
-
@@ -461,6 +462,9 @@
+
+ PreserveNewest
+
Designer
diff --git a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user
index d053b51..cf96ec5 100644
--- a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user
+++ b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user
@@ -3,6 +3,13 @@
IIS02
Debug|Any CPU
+ true
+
+
+ disabled
+ enabled
+
+
diff --git a/PROJ-ETS/PROJ-ETS/packages.config b/PROJ-ETS/PROJ-ETS/packages.config
index 0ffe6ad..8cf7d90 100644
--- a/PROJ-ETS/PROJ-ETS/packages.config
+++ b/PROJ-ETS/PROJ-ETS/packages.config
@@ -20,8 +20,8 @@
-
-
-
+
+
+
\ No newline at end of file