diff --git a/IOB-MAN/App.config b/IOB-MAN/App.config
index b0084dc9..39028551 100644
--- a/IOB-MAN/App.config
+++ b/IOB-MAN/App.config
@@ -39,7 +39,7 @@
-
+
@@ -71,6 +71,10 @@
+
+
+
+
diff --git a/IOB-MAN/Core/Compression/Snappy/lib/win/snappy32.dll b/IOB-MAN/Core/Compression/Snappy/lib/win/snappy32.dll
new file mode 100644
index 00000000..afc82ca4
Binary files /dev/null and b/IOB-MAN/Core/Compression/Snappy/lib/win/snappy32.dll differ
diff --git a/IOB-MAN/Core/Compression/Snappy/lib/win/snappy64.dll b/IOB-MAN/Core/Compression/Snappy/lib/win/snappy64.dll
new file mode 100644
index 00000000..36cd5fe7
Binary files /dev/null and b/IOB-MAN/Core/Compression/Snappy/lib/win/snappy64.dll differ
diff --git a/IOB-MAN/Core/Compression/Zstandard/lib/win/libzstd.dll b/IOB-MAN/Core/Compression/Zstandard/lib/win/libzstd.dll
new file mode 100644
index 00000000..e669123c
Binary files /dev/null and b/IOB-MAN/Core/Compression/Zstandard/lib/win/libzstd.dll differ
diff --git a/IOB-MAN/IOB-MAN.csproj b/IOB-MAN/IOB-MAN.csproj
index 5b9b4b18..c8e9a167 100644
--- a/IOB-MAN/IOB-MAN.csproj
+++ b/IOB-MAN/IOB-MAN.csproj
@@ -41,8 +41,8 @@
..\packages\Crc32C.NET.1.0.5.0\lib\net20\Crc32C.NET.dll
-
- ..\packages\DnsClient.1.2.0\lib\net45\DnsClient.dll
+
+ ..\packages\DnsClient.1.4.0\lib\net45\DnsClient.dll
..\packages\SharpZipLib.1.2.0\lib\net45\ICSharpCode.SharpZipLib.dll
@@ -50,23 +50,24 @@
..\packages\MapoSDK.6.9.2003.1292\lib\net40\MapoSDK.dll
-
- ..\packages\MongoDB.Bson.2.10.2\lib\net452\MongoDB.Bson.dll
+
+ ..\packages\MongoDB.Bson.2.13.2\lib\net452\MongoDB.Bson.dll
-
- ..\packages\MongoDB.Driver.2.10.2\lib\net452\MongoDB.Driver.dll
+
+ ..\packages\MongoDB.Driver.2.13.2\lib\net452\MongoDB.Driver.dll
-
- ..\packages\MongoDB.Driver.Core.2.10.2\lib\net452\MongoDB.Driver.Core.dll
+
+ ..\packages\MongoDB.Driver.Core.2.13.2\lib\net452\MongoDB.Driver.Core.dll
-
- ..\packages\MongoDB.Libmongocrypt.1.0.0\lib\net452\MongoDB.Libmongocrypt.dll
+
+ ..\packages\MongoDB.Libmongocrypt.1.2.3\lib\netstandard2.0\MongoDB.Libmongocrypt.dll
..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll
- ..\packages\NLog.4.6.8\lib\net45\NLog.dll
+ ..\packages\NLog.4.7.12\lib\net45\NLog.dll
+ True
..\packages\Pipelines.Sockets.Unofficial.2.1.1\lib\net461\Pipelines.Sockets.Unofficial.dll
@@ -91,7 +92,7 @@
- ..\packages\System.Buffers.4.5.0\lib\netstandard2.0\System.Buffers.dll
+ ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll
@@ -105,12 +106,17 @@
..\packages\System.Memory.4.5.3\lib\netstandard2.0\System.Memory.dll
+
+ ..\packages\System.Net.Http.4.3.4\lib\net46\System.Net.Http.dll
+ True
+ True
+
..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll
-
- ..\packages\System.Runtime.CompilerServices.Unsafe.4.7.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
+
+ ..\packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\net45\System.Runtime.CompilerServices.Unsafe.dll
..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll
@@ -118,6 +124,26 @@
True
+
+ ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net461\System.Security.Cryptography.Algorithms.dll
+ True
+ True
+
+
+ ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll
+ True
+ True
+
+
+ ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll
+ True
+ True
+
+
+ ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll
+ True
+ True
+
..\packages\System.Threading.Channels.4.7.0\lib\netstandard2.0\System.Threading.Channels.dll
@@ -126,6 +152,9 @@
..\packages\System.Threading.Tasks.Extensions.4.5.3\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll
+
+ ..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll
+
@@ -134,7 +163,6 @@
-
@@ -156,8 +184,10 @@
+
+
+
-
Always
@@ -205,17 +235,19 @@
-
-
- Questo progetto fa riferimento a uno o più pacchetti NuGet che non sono presenti in questo computer. Usare lo strumento di ripristino dei pacchetti NuGet per scaricarli. Per altre informazioni, vedere http://go.microsoft.com/fwlink/?LinkID=322105. Il file mancante è {0}.
-
-
-
-
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
\ No newline at end of file
diff --git a/IOB-MAN/NLog.config b/IOB-MAN/NLog.config
index ed129685..7a0f3aa1 100644
--- a/IOB-MAN/NLog.config
+++ b/IOB-MAN/NLog.config
@@ -6,75 +6,36 @@
throwExceptions="false"
internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
\ No newline at end of file
+
+
diff --git a/IOB-MAN/NLog.xsd b/IOB-MAN/NLog.xsd
index 16d888c8..eefeec81 100644
--- a/IOB-MAN/NLog.xsd
+++ b/IOB-MAN/NLog.xsd
@@ -123,7 +123,7 @@
- Name of the logger. May include wildcard characters ('*' or '?').
+ Filter on the name of the logger. May include wildcard characters ('*' or '?').
@@ -156,6 +156,11 @@
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.
@@ -351,8 +356,8 @@
-
+
@@ -365,16 +370,16 @@
Condition expression. Log events who meet this condition will cause a flush on the wrapped target.
-
-
- Name of the 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
@@ -443,15 +448,15 @@
+
-
+
+
-
-
-
+
@@ -497,6 +502,11 @@
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.
@@ -507,9 +517,14 @@
Size of the connection cache (number of connections which are kept alive).
-
+
- 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
+
+
+
+
+ Maximum queue size.
@@ -527,19 +542,9 @@
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.
-
-
-
-
- Maximum queue size.
-
-
-
-
- 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.
@@ -610,6 +615,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -624,18 +641,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -670,11 +675,11 @@
+
-
@@ -717,6 +722,11 @@
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
@@ -727,11 +737,6 @@
Indicates whether to use default row highlighting rules.
-
-
- Indicates whether to auto-flush after
-
-
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
@@ -786,6 +791,7 @@
+
@@ -798,6 +804,11 @@
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.
@@ -837,10 +848,10 @@
+
-
@@ -864,6 +875,11 @@
Footer.
+
+
+ Indicates whether to auto-flush after
+
+
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)
@@ -879,11 +895,6 @@
Indicates whether to send the log messages to the standard error instead of the standard output.
-
-
- Indicates whether to auto-flush after
-
-
Whether to enable batch writing using char[]-buffers, instead of using
@@ -903,21 +914,24 @@
-
+
-
-
+
+
-
+
+
+
+
-
+
@@ -929,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.
@@ -944,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.
@@ -964,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.
@@ -974,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
@@ -999,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
+
+
+
@@ -1037,6 +1101,7 @@
+
@@ -1075,9 +1140,14 @@
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 .
+ Convert format of the database parameter value.
@@ -1273,6 +1343,7 @@
+
@@ -1282,19 +1353,20 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1338,6 +1410,11 @@
Line ending mode.
+
+
+ Maximum days of archive files that should be kept.
+
+
Indicates whether to compress archive files into the zip archive format.
@@ -1383,61 +1460,6 @@
Maximum number of log file names that should be stored as existing.
-
-
- Is the an absolute or relative path?
-
-
-
-
- Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation.
-
-
-
-
- Indicates whether file creation calls should be synchronized by a system global mutex.
-
-
-
-
- Indicates whether to replace file contents on each write instead of appending log message at the end.
-
-
-
-
- Indicates whether to write BOM (byte order mark) in created files
-
-
-
-
- Indicates whether to enable log file(s) to be deleted.
-
-
-
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Indicates whether to create directories if they do not exist.
-
-
Indicates whether to delete old log file on startup.
@@ -1448,6 +1470,66 @@
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 file creation calls should be synchronized by a system global mutex.
+
+
+
+
+ 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?
+
+
+
+
+ Name of the file to write to.
+
+
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
@@ -2047,13 +2129,13 @@
+
-
@@ -2096,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.
@@ -2126,11 +2213,6 @@
Get or set the SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP.
-
-
- The number of seconds a connection will remain idle before the first keep-alive probe is sent
-
-
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
@@ -2149,15 +2231,15 @@
+
-
+
+
-
-
-
+
@@ -2203,6 +2285,11 @@
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.
@@ -2213,9 +2300,14 @@
Size of the connection cache (number of connections which are kept alive).
-
+
- 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
+
+
+
+
+ Maximum queue size.
@@ -2233,19 +2325,9 @@
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.
-
-
-
-
- Maximum queue size.
-
-
-
-
- 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.
@@ -2635,6 +2717,7 @@
+
@@ -2648,6 +2731,11 @@
Layout used to format log messages.
+
+
+ Forward to (Instead of )
+
+
Always use independent of
@@ -2675,6 +2763,7 @@
+
@@ -2728,6 +2817,11 @@
Web service URL.
+
+
+ Value of the User-agent HTTP header.
+
+
Value whether escaping be done according to the old NLog style (Very non-standard)
@@ -2892,17 +2986,38 @@
+
+
+
+
-
-
-
+
+
+ Should forward slashes be escaped? If true, / will be converted to \/
+
+
+
+
+ Option to render the empty object value {}
+
+
+
+
+ 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
@@ -2933,21 +3048,6 @@
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
-
-
-
-
- Should forward slashes be escaped? If true, / will be converted to \/
-
-
@@ -2956,9 +3056,9 @@
+
-
@@ -2975,6 +3075,11 @@
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
@@ -2985,11 +3090,6 @@
Whether an attribute with empty value should be included in the output
-
-
- Should forward slashes be escaped? If true, / will be converted to \/
-
-
diff --git a/IOB-MAN/mongocrypt.dll b/IOB-MAN/mongocrypt.dll
deleted file mode 100644
index 3cc36341..00000000
Binary files a/IOB-MAN/mongocrypt.dll and /dev/null differ
diff --git a/IOB-MAN/packages.config b/IOB-MAN/packages.config
index d2377f17..d0c0c97b 100644
--- a/IOB-MAN/packages.config
+++ b/IOB-MAN/packages.config
@@ -1,16 +1,16 @@
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -20,13 +20,19 @@
-
+
+
-
+
+
+
+
+
+
\ No newline at end of file