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