This is an automated email from the ASF dual-hosted git repository. davydm pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/logging-log4net.git
commit db761884ae793af7f82b1893ae383b99791af86b Merge: 00be8ec6 52bdba8d Author: Davyd McColl <[email protected]> AuthorDate: Mon Sep 16 12:18:50 2024 +0200 Merge pull request #115 from apache/Feature/111-Dropping-support-for-older-runtimes #111 Dropping support for older runtimes .editorconfig | 146 ++ .gitignore | 4 +- Dockerfile | 36 + Jenkinsfile | 69 - README.md | 26 +- STATUS.txt | 12 +- appveyer.yml => appveyor.yml | 0 build.cmd | 131 -- doc/BUILDING.md | 50 +- doc/CONTRIBUTING.md | 9 +- doc/MailTemplate.Result.txt | 17 + doc/MailTemplate.txt | 22 +- doc/RELEASING.md | 15 +- doc/ReleaseInstructions-legacy.txt | 269 --- doc/sign-log4net-libraries.ps1 | 15 + examples/Appenders/SampleAppendersApp/App.config | 104 + .../SampleAppendersApp/Appender/AsyncAppender.cs | 152 ++ .../Appender/FireEventAppender.cs | 70 + .../Appender/MessageBoxAppender.cs | 91 + .../Appender/MessageObjectExpanderAppender.cs | 66 + .../Appender/PatternFileAppender.cs | 106 + .../Appender/PatternLayoutAdoNetAppender.cs | 85 + .../PatternLayoutAdoNetAppenderParameter.cs | 22 +- .../Appenders/SampleAppendersApp/LoggingExample.cs | 114 + .../SampleAppendersApp/SampleAppendersApp.csproj | 11 + .../Appenders/WmiAppender/IWmiBoundEvent.cs | 40 +- examples/Appenders/WmiAppender/WmiAppender.cs | 190 ++ examples/Appenders/WmiAppender/WmiAppender.csproj | 18 + .../src => Appenders/WmiAppender}/WmiInstaller.cs | 16 +- examples/Appenders/WmiAppender/WmiLayout.cs | 98 + .../WmiAppender}/WmiLoggingEvent.cs | 50 +- examples/Directory.Build.props | 40 + .../src => Extensibility/EventIDLogApp}/App.config | 0 .../EventIDLogApp}/EventIDLogApp.cs | 45 +- .../EventIDLogApp/EventIDLogApp.csproj | 12 + examples/Extensibility/TraceLogApp/App.config | 21 + .../TraceLogApp}/TraceLogApp.cs | 48 +- .../Extensibility/TraceLogApp/TraceLogApp.csproj | 12 + .../log4net.Ext.EventID/EventIDLogImpl.cs | 98 + .../log4net.Ext.EventID/EventIDLogManager.cs | 257 +++ .../Extensions/log4net.Ext.EventID/IEventIDLog.cs | 69 +- .../log4net.Ext.EventID/log4net.Ext.EventID.csproj | 8 + .../log4net.Ext.MarshalByRef}/AssemblyInfo.cs | 0 .../MarshalByRefLogImpl.cs | 0 .../MarshalByRefLogManager.cs | 0 .../log4net.Ext.MarshalByRef.csproj | 0 .../Extensions/log4net.Ext.Trace}/ITraceLog.cs | 24 +- .../Extensions/log4net.Ext.Trace/TraceLogImpl.cs | 85 + .../log4net.Ext.Trace/TraceLogManager.cs | 246 +++ .../log4net.Ext.Trace/log4net.Ext.Trace.csproj | 8 + examples/Layouts/SampleLayoutsApp/App.config | 59 + .../SampleLayoutsApp/Layout/ForwardingLayout.cs | 128 +- .../Layout/LevelConversionPattern.cs | 20 +- .../SampleLayoutsApp}/Layout/LevelPatternLayout.cs | 42 +- .../SampleLayoutsApp/Layout/LineWrappingLayout.cs | 87 + .../Layouts/SampleLayoutsApp/LoggingExample.cs | 63 + .../SampleLayoutsApp/SampleLayoutsApp.csproj | 9 + examples/Performance/NotLogging/NotLogging.cs | 398 ++++ examples/Performance/NotLogging/NotLogging.csproj | 10 + examples/Tutorials/ConsoleApp/App.config | 214 ++ examples/Tutorials/ConsoleApp/ConsoleApp.csproj | 10 + examples/Tutorials/ConsoleApp/LoggingExample.cs | 102 + examples/examples.sln | 77 + .../mono/1.0/Performance/NotLogging/cs/nant.build | 45 - .../mono/1.0/Performance/NotLogging/cs/nant.config | 23 - .../Performance/NotLogging/cs/src/AssemblyInfo.cs | 61 - .../Performance/NotLogging/cs/src/NotLogging.cs | 434 ---- .../mono/1.0/Performance/NotLogging/nant.build | 29 - .../mono/1.0/Performance/NotLogging/nant.config | 21 - examples/mono/1.0/Performance/nant.build | 29 - examples/mono/1.0/Performance/nant.config | 21 - .../mono/1.0/Repository/SharedModule/cs/nant.build | 39 - .../1.0/Repository/SharedModule/cs/nant.config | 23 - .../Repository/SharedModule/cs/src/AssemblyInfo.cs | 61 - .../mono/1.0/Repository/SharedModule/nant.build | 29 - .../mono/1.0/Repository/SharedModule/nant.config | 21 - .../mono/1.0/Repository/SimpleApp/cs/nant.build | 67 - .../mono/1.0/Repository/SimpleApp/cs/nant.config | 23 - .../1.0/Repository/SimpleApp/cs/src/App.config | 30 - .../Repository/SimpleApp/cs/src/AssemblyInfo.cs | 61 - .../1.0/Repository/SimpleApp/cs/src/EntryPoint.cs | 80 - .../SimpleApp/cs/src/SimpleApp.exe.log4net | 15 - examples/mono/1.0/Repository/SimpleApp/nant.build | 29 - examples/mono/1.0/Repository/SimpleApp/nant.config | 21 - .../mono/1.0/Repository/SimpleModule/cs/nant.build | 41 - .../1.0/Repository/SimpleModule/cs/nant.config | 23 - .../Repository/SimpleModule/cs/src/AssemblyInfo.cs | 61 - .../1.0/Repository/SimpleModule/cs/src/Math.cs | 49 - .../SimpleModule/cs/src/SimpleModule.dll.log4net | 15 - .../mono/1.0/Repository/SimpleModule/nant.build | 29 - .../mono/1.0/Repository/SimpleModule/nant.config | 21 - examples/mono/1.0/Repository/nant.build | 29 - examples/mono/1.0/Repository/nant.config | 21 - .../mono/1.0/Tutorials/ConsoleApp/cs/nant.build | 47 - .../mono/1.0/Tutorials/ConsoleApp/cs/nant.config | 23 - .../1.0/Tutorials/ConsoleApp/cs/src/App.config | 208 -- .../Tutorials/ConsoleApp/cs/src/AssemblyInfo.cs | 61 - .../Tutorials/ConsoleApp/cs/src/LoggingExample.cs | 112 - examples/mono/1.0/Tutorials/ConsoleApp/nant.build | 23 - examples/mono/1.0/Tutorials/ConsoleApp/nant.config | 21 - examples/mono/1.0/Tutorials/nant.build | 23 - examples/mono/1.0/Tutorials/nant.config | 21 - examples/mono/1.0/nant.build | 41 - examples/mono/1.0/nant.config | 25 - examples/mono/nant.build | 29 - examples/mono/nant.config | 23 - examples/nant.build | 31 - examples/nant.config | 21 - .../net/1.1/Repository/SharedModule/js/nant.build | 39 - .../net/1.1/Repository/SharedModule/js/nant.config | 23 - .../Repository/SharedModule/js/src/AssemblyInfo.js | 61 - .../net/1.1/Repository/SharedModule/js/src/Math.js | 37 - .../net/1.1/Repository/SharedModule/nant.build | 29 - .../net/1.1/Repository/SharedModule/nant.config | 21 - .../net/1.1/Repository/SimpleApp/js/nant.build | 67 - .../net/1.1/Repository/SimpleApp/js/nant.config | 23 - .../net/1.1/Repository/SimpleApp/js/src/App.config | 29 - .../Repository/SimpleApp/js/src/AssemblyInfo.js | 61 - .../1.1/Repository/SimpleApp/js/src/EntryPoint.js | 79 - .../SimpleApp/js/src/SimpleApp.exe.log4net | 16 - examples/net/1.1/Repository/SimpleApp/nant.build | 29 - examples/net/1.1/Repository/SimpleApp/nant.config | 21 - .../net/1.1/Repository/SimpleModule/js/nant.build | 41 - .../net/1.1/Repository/SimpleModule/js/nant.config | 23 - .../Repository/SimpleModule/js/src/AssemblyInfo.js | 61 - .../net/1.1/Repository/SimpleModule/js/src/Math.js | 45 - .../SimpleModule/js/src/SimpleModule.dll.log4net | 16 - .../net/1.1/Repository/SimpleModule/nant.build | 29 - .../net/1.1/Repository/SimpleModule/nant.config | 21 - examples/net/1.1/Repository/nant.build | 25 - examples/net/1.1/Repository/nant.config | 21 - .../net/1.1/Tutorials/ConsoleApp/cpp/nant.build | 53 - .../net/1.1/Tutorials/ConsoleApp/cpp/nant.config | 23 - .../1.1/Tutorials/ConsoleApp/cpp/src/App.config | 214 -- .../Tutorials/ConsoleApp/cpp/src/AssemblyInfo.cpp | 59 - .../Tutorials/ConsoleApp/cpp/src/ConsoleApp.cpp | 133 -- .../Tutorials/ConsoleApp/cpp/src/ConsoleApp.vcproj | 186 -- .../net/1.1/Tutorials/ConsoleApp/js/nant.build | 47 - .../net/1.1/Tutorials/ConsoleApp/js/nant.config | 23 - .../net/1.1/Tutorials/ConsoleApp/js/src/App.config | 214 -- .../Tutorials/ConsoleApp/js/src/AssemblyInfo.js | 61 - .../Tutorials/ConsoleApp/js/src/LoggingExample.js | 104 - examples/net/1.1/Tutorials/ConsoleApp/nant.build | 23 - examples/net/1.1/Tutorials/ConsoleApp/nant.config | 21 - examples/net/1.1/Tutorials/nant.build | 23 - examples/net/1.1/Tutorials/nant.config | 21 - examples/net/1.1/cpp-examples.sln | 41 - examples/net/1.1/nant.build | 41 - examples/net/1.1/nant.config | 25 - .../2.0/Appenders/SampleAppendersApp/cs/nant.build | 52 - .../Appenders/SampleAppendersApp/cs/nant.config | 23 - .../Appenders/SampleAppendersApp/cs/src/App.config | 126 -- .../cs/src/Appender/AsyncAppender.cs | 194 -- .../cs/src/Appender/FastDbAppender.cs | 201 -- .../cs/src/Appender/FireEventAppender.cs | 90 - .../cs/src/Appender/MessageBoxAppender.cs | 103 - .../src/Appender/MessageObjectExpanderAppender.cs | 83 - .../cs/src/Appender/MsmqAppender.cs | 104 - .../cs/src/Appender/PatternFileAppender.cs | 124 -- .../cs/src/Appender/PatternLayoutAdoNetAppender.cs | 86 - .../cs/src/Appender/SimpleSmtpAppender.cs | 132 -- .../SampleAppendersApp/cs/src/AssemblyInfo.cs | 61 - .../SampleAppendersApp/cs/src/LoggingExample.cs | 139 -- .../cs/src/SampleAppendersApp.csproj | 165 -- .../2.0/Appenders/SampleAppendersApp/nant.build | 29 - .../2.0/Appenders/SampleAppendersApp/nant.config | 21 - .../net/2.0/Appenders/WmiAppender/cs/nant.build | 48 - .../net/2.0/Appenders/WmiAppender/cs/nant.config | 23 - .../Appenders/WmiAppender/cs/src/AssemblyInfo.cs | 67 - .../Appenders/WmiAppender/cs/src/IWmiBoundEvent.cs | 53 - .../Appenders/WmiAppender/cs/src/WmiAppender.cs | 255 --- .../WmiAppender/cs/src/WmiAppender.csproj | 134 -- .../2.0/Appenders/WmiAppender/cs/src/WmiLayout.cs | 100 - examples/net/2.0/Appenders/WmiAppender/nant.build | 29 - examples/net/2.0/Appenders/WmiAppender/nant.config | 21 - examples/net/2.0/Appenders/nant.build | 29 - examples/net/2.0/Appenders/nant.config | 21 - .../2.0/Extensibility/EventIDLogApp/cs/nant.build | 57 - .../2.0/Extensibility/EventIDLogApp/cs/nant.config | 23 - .../EventIDLogApp/cs/src/AssemblyInfo.cs | 61 - .../EventIDLogApp/cs/src/EventIDLogApp.csproj | 138 -- .../net/2.0/Extensibility/EventIDLogApp/nant.build | 29 - .../2.0/Extensibility/EventIDLogApp/nant.config | 21 - .../2.0/Extensibility/TraceLogApp/cs/nant.build | 57 - .../2.0/Extensibility/TraceLogApp/cs/nant.config | 23 - .../TraceLogApp/cs/src/AssemblyInfo.cs | 61 - .../TraceLogApp/cs/src/TraceLogApp.csproj | 136 -- .../TraceLogApp/cs/src/TraceLogApp.exe.log4net | 18 - .../net/2.0/Extensibility/TraceLogApp/nant.build | 29 - .../net/2.0/Extensibility/TraceLogApp/nant.config | 21 - examples/net/2.0/Extensibility/nant.build | 29 - examples/net/2.0/Extensibility/nant.config | 21 - .../net/2.0/Layouts/SampleLayoutsApp/cs/nant.build | 50 - .../2.0/Layouts/SampleLayoutsApp/cs/nant.config | 23 - .../2.0/Layouts/SampleLayoutsApp/cs/src/App.config | 59 - .../SampleLayoutsApp/cs/src/AssemblyInfo.cs | 61 - .../cs/src/Layout/ForwardingLayout.cs | 202 -- .../cs/src/Layout/LineWrappingLayout.cs | 102 - .../SampleLayoutsApp/cs/src/LoggingExample.cs | 67 - .../cs/src/SampleLayoutsApp.csproj | 142 -- .../net/2.0/Layouts/SampleLayoutsApp/nant.build | 29 - .../net/2.0/Layouts/SampleLayoutsApp/nant.config | 21 - examples/net/2.0/Layouts/nant.build | 29 - examples/net/2.0/Layouts/nant.config | 21 - .../net/2.0/Performance/NotLogging/cs/nant.build | 45 - .../net/2.0/Performance/NotLogging/cs/nant.config | 23 - .../Performance/NotLogging/cs/src/AssemblyInfo.cs | 61 - .../Performance/NotLogging/cs/src/NotLogging.cs | 437 ---- .../NotLogging/cs/src/NotLogging.csproj | 131 -- examples/net/2.0/Performance/NotLogging/nant.build | 29 - .../net/2.0/Performance/NotLogging/nant.config | 21 - .../net/2.0/Performance/NotLogging/vb/nant.build | 45 - .../net/2.0/Performance/NotLogging/vb/nant.config | 23 - .../Performance/NotLogging/vb/src/AssemblyInfo.vb | 61 - .../Performance/NotLogging/vb/src/NotLogging.vb | 417 ---- .../NotLogging/vb/src/NotLogging.vbproj | 130 -- examples/net/2.0/Performance/nant.build | 29 - examples/net/2.0/Performance/nant.config | 21 - .../net/2.0/Remoting/RemotingClient/cs/nant.build | 47 - .../net/2.0/Remoting/RemotingClient/cs/nant.config | 23 - .../2.0/Remoting/RemotingClient/cs/src/App.config | 63 - .../Remoting/RemotingClient/cs/src/AssemblyInfo.cs | 61 - .../RemotingClient/cs/src/RemotingClient.cs | 80 - .../RemotingClient/cs/src/RemotingClient.csproj | 126 -- .../net/2.0/Remoting/RemotingClient/nant.build | 29 - .../net/2.0/Remoting/RemotingClient/nant.config | 21 - .../net/2.0/Remoting/RemotingServer/cs/nant.build | 47 - .../net/2.0/Remoting/RemotingServer/cs/nant.config | 23 - .../2.0/Remoting/RemotingServer/cs/src/App.config | 59 - .../Remoting/RemotingServer/cs/src/AssemblyInfo.cs | 61 - .../RemotingServer/cs/src/RemotingServer.cs | 63 - .../RemotingServer/cs/src/RemotingServer.csproj | 125 -- .../net/2.0/Remoting/RemotingServer/nant.build | 29 - .../net/2.0/Remoting/RemotingServer/nant.config | 21 - examples/net/2.0/Remoting/nant.build | 29 - examples/net/2.0/Remoting/nant.config | 21 - .../net/2.0/Repository/SharedModule/cs/nant.build | 39 - .../net/2.0/Repository/SharedModule/cs/nant.config | 23 - .../Repository/SharedModule/cs/src/AssemblyInfo.cs | 61 - .../SharedModule/cs/src/SharedModule.csproj | 132 -- .../net/2.0/Repository/SharedModule/nant.build | 29 - .../net/2.0/Repository/SharedModule/nant.config | 21 - .../net/2.0/Repository/SharedModule/vb/nant.build | 39 - .../net/2.0/Repository/SharedModule/vb/nant.config | 23 - .../Repository/SharedModule/vb/src/AssemblyInfo.vb | 61 - .../net/2.0/Repository/SharedModule/vb/src/Math.vb | 35 - .../SharedModule/vb/src/SharedModule.vbproj | 130 -- .../net/2.0/Repository/SimpleApp/cs/nant.build | 67 - .../net/2.0/Repository/SimpleApp/cs/nant.config | 23 - .../net/2.0/Repository/SimpleApp/cs/src/App.config | 29 - .../Repository/SimpleApp/cs/src/AssemblyInfo.cs | 61 - .../2.0/Repository/SimpleApp/cs/src/EntryPoint.cs | 80 - .../Repository/SimpleApp/cs/src/SimpleApp.csproj | 143 -- .../SimpleApp/cs/src/SimpleApp.exe.log4net | 16 - examples/net/2.0/Repository/SimpleApp/nant.build | 29 - examples/net/2.0/Repository/SimpleApp/nant.config | 21 - .../net/2.0/Repository/SimpleApp/vb/nant.build | 67 - .../net/2.0/Repository/SimpleApp/vb/nant.config | 23 - .../net/2.0/Repository/SimpleApp/vb/src/App.config | 29 - .../Repository/SimpleApp/vb/src/AssemblyInfo.vb | 61 - .../2.0/Repository/SimpleApp/vb/src/EntryPoint.vb | 69 - .../SimpleApp/vb/src/SimpleApp.exe.log4net | 16 - .../Repository/SimpleApp/vb/src/SimpleApp.vbproj | 144 -- .../net/2.0/Repository/SimpleModule/cs/nant.build | 41 - .../net/2.0/Repository/SimpleModule/cs/nant.config | 23 - .../Repository/SimpleModule/cs/src/AssemblyInfo.cs | 61 - .../net/2.0/Repository/SimpleModule/cs/src/Math.cs | 49 - .../SimpleModule/cs/src/SimpleModule.csproj | 133 -- .../SimpleModule/cs/src/SimpleModule.dll.log4net | 21 - .../net/2.0/Repository/SimpleModule/nant.build | 29 - .../net/2.0/Repository/SimpleModule/nant.config | 21 - .../net/2.0/Repository/SimpleModule/vb/nant.build | 41 - .../net/2.0/Repository/SimpleModule/vb/nant.config | 23 - .../Repository/SimpleModule/vb/src/AssemblyInfo.vb | 61 - .../net/2.0/Repository/SimpleModule/vb/src/Math.vb | 42 - .../SimpleModule/vb/src/SimpleModule.dll.log4net | 21 - .../SimpleModule/vb/src/SimpleModule.vbproj | 134 -- examples/net/2.0/Repository/nant.build | 29 - examples/net/2.0/Repository/nant.config | 21 - .../net/2.0/Tutorials/ConsoleApp/cs/nant.build | 47 - .../net/2.0/Tutorials/ConsoleApp/cs/nant.config | 23 - .../net/2.0/Tutorials/ConsoleApp/cs/src/App.config | 214 -- .../Tutorials/ConsoleApp/cs/src/AssemblyInfo.cs | 61 - .../Tutorials/ConsoleApp/cs/src/ConsoleApp.csproj | 132 -- .../Tutorials/ConsoleApp/cs/src/LoggingExample.cs | 112 - examples/net/2.0/Tutorials/ConsoleApp/nant.build | 29 - examples/net/2.0/Tutorials/ConsoleApp/nant.config | 21 - .../net/2.0/Tutorials/ConsoleApp/vb/nant.build | 47 - .../net/2.0/Tutorials/ConsoleApp/vb/nant.config | 23 - .../net/2.0/Tutorials/ConsoleApp/vb/src/App.config | 214 -- .../Tutorials/ConsoleApp/vb/src/AssemblyInfo.vb | 61 - .../Tutorials/ConsoleApp/vb/src/ConsoleApp.vbproj | 134 -- .../Tutorials/ConsoleApp/vb/src/LoggingExample.vb | 100 - examples/net/2.0/Tutorials/WebApp/cs/nant.build | 73 - examples/net/2.0/Tutorials/WebApp/cs/nant.config | 23 - .../2.0/Tutorials/WebApp/cs/src/AssemblyInfo.cs | 65 - .../Tutorials/WebApp/cs/src/AssemblyVersionInfo.cs | 36 - .../net/2.0/Tutorials/WebApp/cs/src/Global.asax | 22 - .../net/2.0/Tutorials/WebApp/cs/src/Global.asax.cs | 52 - .../2.0/Tutorials/WebApp/cs/src/Global.asax.resx | 63 - .../WebApp/cs/src/SimpleModule.dll.log4net | 23 - .../net/2.0/Tutorials/WebApp/cs/src/Web.config | 107 - .../net/2.0/Tutorials/WebApp/cs/src/WebApp.csproj | 191 -- .../Tutorials/WebApp/cs/src/WebApp.csproj.webinfo | 26 - .../2.0/Tutorials/WebApp/cs/src/WebApp.dll.log4net | 32 - .../net/2.0/Tutorials/WebApp/cs/src/WebApp.vsdisco | 30 - .../net/2.0/Tutorials/WebApp/cs/src/WebForm1.aspx | 48 - .../2.0/Tutorials/WebApp/cs/src/WebForm1.aspx.cs | 119 -- .../2.0/Tutorials/WebApp/cs/src/WebForm1.aspx.resx | 63 - examples/net/2.0/Tutorials/WebApp/nant.build | 39 - examples/net/2.0/Tutorials/WebApp/nant.config | 21 - examples/net/2.0/Tutorials/WebApp/readme.txt | 29 - examples/net/2.0/Tutorials/WebApp/vb/nant.build | 73 - examples/net/2.0/Tutorials/WebApp/vb/nant.config | 23 - .../2.0/Tutorials/WebApp/vb/src/AssemblyInfo.vb | 61 - .../Tutorials/WebApp/vb/src/AssemblyVersionInfo.vb | 36 - .../net/2.0/Tutorials/WebApp/vb/src/Global.asax | 22 - .../2.0/Tutorials/WebApp/vb/src/Global.asax.resx | 63 - .../net/2.0/Tutorials/WebApp/vb/src/Global.asax.vb | 43 - .../WebApp/vb/src/SimpleModule.dll.log4net | 23 - .../net/2.0/Tutorials/WebApp/vb/src/Web.config | 107 - .../2.0/Tutorials/WebApp/vb/src/WebApp.dll.log4net | 32 - .../net/2.0/Tutorials/WebApp/vb/src/WebApp.vbproj | 193 -- .../Tutorials/WebApp/vb/src/WebApp.vbproj.webinfo | 26 - .../net/2.0/Tutorials/WebApp/vb/src/WebApp.vsdisco | 30 - .../net/2.0/Tutorials/WebApp/vb/src/WebForm1.aspx | 48 - .../2.0/Tutorials/WebApp/vb/src/WebForm1.aspx.resx | 63 - .../2.0/Tutorials/WebApp/vb/src/WebForm1.aspx.vb | 108 - examples/net/2.0/Tutorials/nant.build | 33 - examples/net/2.0/Tutorials/nant.config | 21 - examples/net/2.0/cs-examples.sln | 173 -- examples/net/2.0/nant.build | 45 - examples/net/2.0/nant.config | 25 - examples/net/2.0/vb-examples.sln | 71 - examples/net/nant.build | 33 - examples/net/nant.config | 23 - .../netcf/1.0/Tutorials/ConsoleApp/cs/nant.build | 49 - .../netcf/1.0/Tutorials/ConsoleApp/cs/nant.config | 23 - .../Tutorials/ConsoleApp/cs/src/AssemblyInfo.cs | 61 - .../Tutorials/ConsoleApp/cs/src/ConsoleApp.csdproj | 155 -- .../ConsoleApp/cs/src/ConsoleApp.exe.config | 124 -- .../1.0/Tutorials/ConsoleApp/cs/src/EntryPoint.cs | 75 - .../Tutorials/ConsoleApp/cs/src/LoggingExample.cs | 93 - examples/netcf/1.0/Tutorials/ConsoleApp/nant.build | 29 - .../netcf/1.0/Tutorials/ConsoleApp/nant.config | 21 - .../netcf/1.0/Tutorials/ConsoleApp/vb/nant.build | 48 - .../netcf/1.0/Tutorials/ConsoleApp/vb/nant.config | 23 - .../Tutorials/ConsoleApp/vb/src/AssemblyInfo.vb | 61 - .../ConsoleApp/vb/src/ConsoleApp.exe.config | 124 -- .../Tutorials/ConsoleApp/vb/src/ConsoleApp.vbdproj | 156 -- .../1.0/Tutorials/ConsoleApp/vb/src/EntryPoint.vb | 64 - .../Tutorials/ConsoleApp/vb/src/LoggingExample.vb | 82 - examples/netcf/1.0/Tutorials/nant.build | 29 - examples/netcf/1.0/Tutorials/nant.config | 21 - examples/netcf/1.0/cs-examples.sln | 43 - examples/netcf/1.0/nant.build | 41 - examples/netcf/1.0/nant.config | 25 - examples/netcf/1.0/vb-examples.sln | 43 - examples/netcf/nant.build | 29 - examples/netcf/nant.config | 23 - .../1.0/Repository/SharedModule/cs/nant.build | 39 - .../1.0/Repository/SharedModule/cs/nant.config | 23 - .../Repository/SharedModule/cs/src/AssemblyInfo.cs | 60 - .../1.0/Repository/SharedModule/cs/src/Math.cs | 42 - .../sscli/1.0/Repository/SharedModule/nant.build | 29 - .../sscli/1.0/Repository/SharedModule/nant.config | 21 - .../sscli/1.0/Repository/SimpleApp/cs/nant.build | 67 - .../sscli/1.0/Repository/SimpleApp/cs/nant.config | 23 - .../1.0/Repository/SimpleApp/cs/src/App.config | 30 - .../Repository/SimpleApp/cs/src/AssemblyInfo.cs | 60 - .../1.0/Repository/SimpleApp/cs/src/EntryPoint.cs | 79 - .../SimpleApp/cs/src/SimpleApp.exe.log4net | 21 - examples/sscli/1.0/Repository/SimpleApp/nant.build | 29 - .../sscli/1.0/Repository/SimpleApp/nant.config | 21 - .../1.0/Repository/SimpleModule/cs/nant.build | 41 - .../1.0/Repository/SimpleModule/cs/nant.config | 23 - .../Repository/SimpleModule/cs/src/AssemblyInfo.cs | 60 - .../1.0/Repository/SimpleModule/cs/src/Math.cs | 49 - .../SimpleModule/cs/src/SimpleModule.dll.log4net | 21 - .../sscli/1.0/Repository/SimpleModule/nant.build | 29 - .../sscli/1.0/Repository/SimpleModule/nant.config | 21 - examples/sscli/1.0/Repository/nant.build | 29 - examples/sscli/1.0/Repository/nant.config | 21 - .../sscli/1.0/Tutorials/ConsoleApp/js/nant.build | 47 - .../sscli/1.0/Tutorials/ConsoleApp/js/nant.config | 23 - .../1.0/Tutorials/ConsoleApp/js/src/App.config | 87 - .../Tutorials/ConsoleApp/js/src/AssemblyInfo.js | 62 - .../Tutorials/ConsoleApp/js/src/LoggingExample.js | 104 - examples/sscli/1.0/Tutorials/ConsoleApp/nant.build | 29 - .../sscli/1.0/Tutorials/ConsoleApp/nant.config | 21 - examples/sscli/1.0/Tutorials/nant.build | 29 - examples/sscli/1.0/Tutorials/nant.config | 21 - examples/sscli/1.0/nant.build | 41 - examples/sscli/1.0/nant.config | 25 - examples/sscli/nant.build | 29 - examples/sscli/nant.config | 23 - extensions/nant.build | 28 - extensions/nant.config | 21 - extensions/net/1.0/cs-extensions.sln | 63 - .../net/1.0/log4net.Ext.EventID/cs/nant.build | 52 - .../net/1.0/log4net.Ext.EventID/cs/nant.config | 23 - .../1.0/log4net.Ext.EventID/cs/src/AssemblyInfo.cs | 63 - .../log4net.Ext.EventID/cs/src/EventIDLogImpl.cs | 101 - .../cs/src/EventIDLogManager.cs | 289 --- .../1.0/log4net.Ext.EventID/cs/src/IEventIDLog.cs | 45 - .../cs/src/log4net.Ext.EventID.csproj | 143 -- extensions/net/1.0/log4net.Ext.EventID/nant.build | 29 - extensions/net/1.0/log4net.Ext.EventID/nant.config | 21 - .../net/1.0/log4net.Ext.MarshalByRef/cs/nant.build | 52 - .../1.0/log4net.Ext.MarshalByRef/cs/nant.config | 23 - .../net/1.0/log4net.Ext.MarshalByRef/nant.build | 29 - .../net/1.0/log4net.Ext.MarshalByRef/nant.config | 21 - extensions/net/1.0/log4net.Ext.Trace/cs/nant.build | 52 - .../net/1.0/log4net.Ext.Trace/cs/nant.config | 23 - .../1.0/log4net.Ext.Trace/cs/src/AssemblyInfo.cs | 63 - .../1.0/log4net.Ext.Trace/cs/src/TraceLogImpl.cs | 96 - .../log4net.Ext.Trace/cs/src/TraceLogManager.cs | 289 --- .../cs/src/log4net.Ext.Trace.csproj | 143 -- extensions/net/1.0/log4net.Ext.Trace/nant.build | 29 - extensions/net/1.0/log4net.Ext.Trace/nant.config | 21 - extensions/net/1.0/nant.build | 41 - extensions/net/1.0/nant.config | 25 - extensions/net/nant.build | 29 - extensions/net/nant.config | 23 - ...tnet-core-sdk-1.1.ps1 => install-dotnet-sdk.ps1 | 10 +- install-net-framework-sdk-3.5.ps1 | 45 - log4net.build | 1931 ----------------- log4net.include | 409 ---- log4net.shfbproj | 92 - log4net.snk.readme | 22 +- netstandard/global.json | 3 - netstandard/log4net.netstandard.sln | 53 - .../log4net.tests/ExpectedExceptionAttribute.cs | 85 - netstandard/log4net.tests/log4net.tests.xproj | 63 - netstandard/log4net.tests/project.json | 45 - netstandard/log4net/CompatibilityExtensions.cs | 53 - netstandard/log4net/log4net.xproj | 260 --- netstandard/log4net/project.json | 70 - package.json | 4 +- pom.xml | 62 +- rat.excludesFile | 5 + src/Directory.Build.props | 13 +- src/MonoForFramework.targets | 8 - src/build-preview.ps1 | 1 + src/changes/changes.xml | 28 - .../log4net-611-lib/DerivedAppender.cs | 13 +- .../log4net-611-lib/log4net-611-lib.csproj | 1 - .../log4net-611-main/Program.cs | 26 +- .../log4net-611-main/log4net-611-main.csproj | 3 +- src/integration-testing/log4net-672/Program.cs | 64 +- .../log4net-672/log4net-672.csproj | 2 +- src/integration-testing/log4net-673/Program.cs | 63 +- .../log4net-673/log4net-673.csproj | 2 +- src/integration-testing/log4net-681/Program.cs | 37 +- .../log4net-681/log4net-681.csproj | 2 +- .../SerializeEventProgram.cs | 44 + .../log4net2-SerializeEvent/SerializeV2Event.dat | Bin 0 -> 822 bytes .../log4net2-SerializeEvent.csproj | 15 + .../Appender/AdoNet/Log4NetCommand.cs | 71 +- .../Appender/AdoNet/Log4NetConnection.cs | 50 +- .../Appender/AdoNet/Log4NetParameter.cs | 72 +- .../Appender/AdoNet/Log4NetParameterCollection.cs | 29 +- .../Appender/AdoNet/Log4NetTransaction.cs | 18 +- src/log4net.Tests/Appender/AdoNetAppenderTest.cs | 79 +- .../Appender/BufferingAppenderTest.cs | 16 +- src/log4net.Tests/Appender/CountingAppender.cs | 32 +- src/log4net.Tests/Appender/DebugAppenderTest.cs | 33 +- src/log4net.Tests/Appender/EventLogAppenderTest.cs | 34 +- src/log4net.Tests/Appender/EventRaisingAppender.cs | 83 +- src/log4net.Tests/Appender/MemoryAppenderTest.cs | 5 +- src/log4net.Tests/Appender/RecursiveLoggingTest.cs | 75 +- src/log4net.Tests/Appender/RemotingAppenderTest.cs | 460 ---- .../Appender/RollingFileAppenderTest.cs | 948 +++------ .../Appender/SmtpPickupDirAppenderTest.cs | 40 +- src/log4net.Tests/Appender/StringAppender.cs | 16 +- src/log4net.Tests/Appender/TraceAppenderTest.cs | 34 +- .../Context/LogicalThreadContextTest.cs | 14 +- src/log4net.Tests/Context/ThreadContextTest.cs | 45 +- .../Core/DefaultRepositorySelectorTest.cs | 186 ++ src/log4net.Tests/Core/EvaluatorTest.cs | 62 +- src/log4net.Tests/Core/FixingTest.cs | 26 +- src/log4net.Tests/Core/LevelMapTest.cs | 67 + src/log4net.Tests/Core/LevelMappingTest.cs | 124 ++ src/log4net.Tests/Core/LevelTest.cs | 72 + src/log4net.Tests/Core/LoggingEventTest.cs | 118 ++ src/log4net.Tests/Core/StringFormatTest.cs | 487 ++++- .../DateFormatter/AbsoluteTimeDateFormatterTest.cs | 143 +- .../DateFormatter/DateTimeDateFormatterTest.cs | 59 + src/log4net.Tests/Filter/FilterTest.cs | 31 +- src/log4net.Tests/Hierarchy/Hierarchy.cs | 169 -- src/log4net.Tests/Hierarchy/HierarchyTest.cs | 188 ++ src/log4net.Tests/Hierarchy/Logger.cs | 320 --- src/log4net.Tests/Hierarchy/LoggerTest.cs | 347 +++ .../Hierarchy/XmlHierarchyConfiguratorTest.cs | 88 +- src/log4net.Tests/Layout/PatternLayoutTest.cs | 22 +- src/log4net.Tests/Layout/XmlLayoutTest.cs | 172 +- .../LoggerRepository/ConfigurationMessages.cs | 2 +- src/log4net.Tests/NUnitTestRunnerInitializer.cs | 21 +- .../ObjectRenderer/DefaultRendererTest.cs | 104 + src/log4net.Tests/Signing.cs | 28 +- src/log4net.Tests/Util/CyclicBufferTest.cs | 14 +- .../Util/EncodingWithoutPreambleTest.cs | 57 + .../Util/EnvironmentPatternConverterTest.cs | 58 +- src/log4net.Tests/Util/LogLogTest.cs | 69 +- src/log4net.Tests/Util/PatternConverterTest.cs | 71 +- src/log4net.Tests/Util/PatternStringTest.cs | 18 +- src/log4net.Tests/Util/PropertiesDictionaryTest.cs | 5 +- .../Util/RandomStringPatternConverterTest.cs | 28 +- src/log4net.Tests/Util/SystemInfoTest.cs | 38 +- src/log4net.Tests/Utils.cs | 126 +- src/log4net.Tests/log4net.Tests.csproj | 76 +- src/log4net.sln | 62 +- src/log4net/Appender/AdoNetAppender.cs | 457 +--- src/log4net/Appender/AnsiColorTerminalAppender.cs | 218 +- src/log4net/Appender/AppenderCollection.cs | 434 +--- src/log4net/Appender/AppenderSkeleton.cs | 276 +-- src/log4net/Appender/AspNetTraceAppender.cs | 87 +- src/log4net/Appender/BufferingAppenderSkeleton.cs | 223 +- .../Appender/BufferingForwardingAppender.cs | 92 +- src/log4net/Appender/ColoredConsoleAppender.cs | 957 ++++----- src/log4net/Appender/ConsoleAppender.cs | 99 +- src/log4net/Appender/DebugAppender.cs | 124 +- src/log4net/Appender/EventLogAppender.cs | 274 +-- src/log4net/Appender/FileAppender.cs | 587 ++--- src/log4net/Appender/ForwardingAppender.cs | 82 +- src/log4net/Appender/IFlushable.cs | 4 +- src/log4net/Appender/LocalSyslogAppender.cs | 191 +- .../Appender/ManagedColoredConsoleAppender.cs | 234 +- src/log4net/Appender/MemoryAppender.cs | 110 +- src/log4net/Appender/NetSendAppender.cs | 425 ---- src/log4net/Appender/OutputDebugStringAppender.cs | 81 +- src/log4net/Appender/RemoteSyslogAppender.cs | 161 +- src/log4net/Appender/RemotingAppender.cs | 339 --- .../Appender/RollingFileAppender.DateTime.cs | 82 + src/log4net/Appender/RollingFileAppender.cs | 660 ++---- src/log4net/Appender/SmtpAppender.cs | 416 +--- src/log4net/Appender/SmtpPickupDirAppender.cs | 209 +- src/log4net/Appender/TelnetAppender.cs | 277 +-- src/log4net/Appender/TextWriterAppender.cs | 215 +- src/log4net/Appender/TraceAppender.cs | 125 +- src/log4net/Appender/UdpAppender.cs | 184 +- src/log4net/AssemblyInfo.cs | 153 +- src/log4net/AssemblyVersionInfo.cs | 45 - src/log4net/Config/AliasDomainAttribute.cs | 74 - src/log4net/Config/AliasRepositoryAttribute.cs | 47 +- src/log4net/Config/BasicConfigurator.cs | 79 +- src/log4net/Config/ConfiguratorAttribute.cs | 17 +- src/log4net/Config/DOMConfigurator.cs | 359 ---- src/log4net/Config/DOMConfiguratorAttribute.cs | 60 - src/log4net/Config/DomainAttribute.cs | 87 - .../Config/Log4NetConfigurationSectionHandler.cs | 17 +- src/log4net/Config/PluginAttribute.cs | 117 +- src/log4net/Config/RepositoryAttribute.cs | 44 +- .../Config/SecurityContextProviderAttribute.cs | 52 +- src/log4net/Config/XmlConfigurator.cs | 371 +--- src/log4net/Config/XmlConfiguratorAttribute.cs | 149 +- src/log4net/Core/CompactRepositorySelector.cs | 357 ---- src/log4net/Core/DefaultRepositorySelector.cs | 511 ++--- src/log4net/Core/ExceptionEvaluator.cs | 52 +- src/log4net/Core/FixFlags.cs | 30 +- src/log4net/Core/IAppenderAttachable.cs | 8 +- src/log4net/Core/IErrorHandler.cs | 2 +- src/log4net/Core/IFixingRequired.cs | 4 +- src/log4net/Core/ILogger.cs | 50 +- src/log4net/Core/ILoggerWrapper.cs | 16 +- src/log4net/Core/IOptionHandler.cs | 2 - src/log4net/Core/IRepositorySelector.cs | 24 +- src/log4net/Core/Level.cs | 954 ++++----- src/log4net/Core/LevelCollection.cs | 424 +--- src/log4net/Core/LevelEvaluator.cs | 37 +- src/log4net/Core/LevelMap.cs | 149 +- src/log4net/Core/LocationInfo.cs | 199 +- src/log4net/Core/LogException.cs | 29 +- src/log4net/Core/LogImpl.cs | 194 +- src/log4net/Core/LoggerManager.cs | 426 +--- src/log4net/Core/LoggerWrapperImpl.cs | 24 +- src/log4net/Core/LoggingEvent.cs | 703 ++---- src/log4net/Core/MethodItem.cs | 49 +- src/log4net/Core/SecurityContext.cs | 2 +- src/log4net/Core/Serializable.cs | 24 + src/log4net/Core/StackFrameItem.cs | 136 +- src/log4net/Core/TimeEvaluator.cs | 4 +- src/log4net/Core/WrapperMap.cs | 76 +- .../DateFormatter/AbsoluteTimeDateFormatter.cs | 127 +- src/log4net/DateFormatter/DateTimeDateFormatter.cs | 42 +- src/log4net/DateFormatter/Iso8601DateFormatter.cs | 29 +- src/log4net/DateFormatter/SimpleDateFormatter.cs | 21 - .../Diagnostics/CodeAnalysis/AllowNullAttribute.cs | 31 +- .../CallerArgumentExpressionAttribute.cs} | 43 +- .../CompilerFeatureRequiredAttribute.cs | 58 + .../CodeAnalysis/DisallowNullAttribute.cs} | 40 +- .../CodeAnalysis/DoesNotReturnAttribute.cs | 31 +- .../CodeAnalysis/DoesNotReturnIfAttribute.cs | 51 + .../Diagnostics/CodeAnalysis/IsExternalInit.cs | 23 +- .../Diagnostics/CodeAnalysis/MaybeNullAttribute.cs | 33 +- .../CodeAnalysis/MaybeNullWhenAttribute.cs | 43 + .../CodeAnalysis/MemberNotNullAttribute.cs | 52 + .../CodeAnalysis/MemberNotNullWhenAttribute.cs | 64 + .../Diagnostics/CodeAnalysis/NotNullAttribute.cs | 28 +- .../CodeAnalysis/NotNullIfNotNullAttribute.cs | 47 + .../CodeAnalysis/NotNullWhenAttribute.cs | 45 + .../Diagnostics/CodeAnalysis/NullableAttribute.cs | 41 + .../CodeAnalysis/NullableContextAttribute.cs | 38 + .../CodeAnalysis/RequiredMemberAttribute.cs | 33 +- .../CodeAnalysis/SetsRequiredMembersAttribute.cs | 28 +- .../CodeAnalysis/ValidatedNotNullAttribute.cs | 30 +- src/log4net/Filter/DenyAllFilter.cs | 19 +- src/log4net/Filter/FilterSkeleton.cs | 34 +- src/log4net/Filter/IFilter.cs | 7 +- src/log4net/Filter/LevelMatchFilter.cs | 51 +- src/log4net/Filter/LevelRangeFilter.cs | 68 +- src/log4net/Filter/LoggerMatchFilter.cs | 60 +- src/log4net/Filter/NdcFilter.cs | 11 +- src/log4net/Filter/PropertyFilter.cs | 55 +- src/log4net/Filter/StringMatchFilter.cs | 109 +- src/log4net/GlobalContext.cs | 48 +- src/log4net/ILog.cs | 73 +- src/log4net/Layout/DynamicPatternLayout.cs | 54 +- src/log4net/Layout/ExceptionLayout.cs | 32 +- src/log4net/Layout/ILayout.cs | 5 +- src/log4net/Layout/IRawLayout.cs | 2 +- src/log4net/Layout/Internal/XmlWriterExtensions.cs | 74 + src/log4net/Layout/Layout2RawLayoutAdapter.cs | 23 +- src/log4net/Layout/LayoutSkeleton.cs | 77 +- .../Layout/Pattern/AspNetCachePatternConverter.cs | 13 +- .../Pattern/AspNetContextPatternConverter.cs | 11 +- .../Layout/Pattern/AspNetPatternConverter.cs | 12 +- .../Pattern/AspNetRequestPatternConverter.cs | 15 +- .../Pattern/AspNetSessionPatternConverter.cs | 13 +- src/log4net/Layout/Pattern/DatePatternConverter.cs | 27 +- .../Layout/Pattern/ExceptionPatternConverter.cs | 12 +- .../Layout/Pattern/FileLocationPatternConverter.cs | 21 +- .../Layout/Pattern/FullLocationPatternConverter.cs | 5 +- .../Layout/Pattern/LevelPatternConverter.cs | 5 +- .../Layout/Pattern/LineLocationPatternConverter.cs | 5 +- .../Layout/Pattern/LoggerPatternConverter.cs | 2 +- .../Pattern/MethodLocationPatternConverter.cs | 5 +- .../Layout/Pattern/NamedPatternConverter.cs | 35 +- src/log4net/Layout/Pattern/NdcPatternConverter.cs | 2 - .../Layout/Pattern/PatternLayoutConverter.cs | 48 +- .../Layout/Pattern/PropertyPatternConverter.cs | 6 +- .../Pattern/StackTraceDetailPatternConverter.cs | 16 +- .../Layout/Pattern/StackTracePatternConverter.cs | 27 +- .../Layout/Pattern/TypeNamePatternConverter.cs | 18 +- .../Layout/Pattern/UtcDatePatternConverter.cs | 15 +- src/log4net/Layout/PatternLayout.cs | 266 +-- src/log4net/Layout/RawLayoutConverter.cs | 20 +- src/log4net/Layout/RawPropertyLayout.cs | 50 +- src/log4net/Layout/RawTimeStampLayout.cs | 27 +- src/log4net/Layout/RawUtcTimeStampLayout.cs | 27 +- src/log4net/Layout/SimpleLayout.cs | 27 +- src/log4net/Layout/XmlLayout.cs | 203 +- src/log4net/Layout/XmlLayoutBase.cs | 75 +- src/log4net/Layout/XmlLayoutSchemaLog4j.cs | 140 +- src/log4net/Log4netAssemblyInfo.cs | 96 - src/log4net/LogManager.cs | 265 +-- src/log4net/LogicalThreadContext.cs | 82 +- src/log4net/MDC.cs | 32 +- src/log4net/NDC.cs | 34 +- src/log4net/NetStandardCompatibilityExtensions.cs | 55 - src/log4net/ObjectRenderer/DefaultRenderer.cs | 63 +- src/log4net/ObjectRenderer/RendererMap.cs | 215 +- src/log4net/Plugin/PluginCollection.cs | 380 +--- src/log4net/Plugin/PluginMap.cs | 95 +- src/log4net/Plugin/PluginSkeleton.cs | 44 +- src/log4net/Plugin/RemoteLoggingServerPlugin.cs | 280 --- .../Repository/Hierarchy/DefaultLoggerFactory.cs | 47 +- src/log4net/Repository/Hierarchy/Hierarchy.cs | 646 ++---- src/log4net/Repository/Hierarchy/ILoggerFactory.cs | 2 +- src/log4net/Repository/Hierarchy/Logger.cs | 428 ++-- src/log4net/Repository/Hierarchy/LoggerKey.cs | 65 +- src/log4net/Repository/Hierarchy/ProvisionNode.cs | 18 +- src/log4net/Repository/Hierarchy/RootLogger.cs | 28 +- .../Hierarchy/XmlHierarchyConfigurator.cs | 429 ++-- src/log4net/Repository/ILoggerRepository.cs | 218 +- src/log4net/Repository/LoggerRepositorySkeleton.cs | 186 +- src/log4net/ThreadContext.cs | 49 +- src/log4net/Util/AppenderAttachedImpl.cs | 84 +- src/log4net/Util/CompositeProperties.cs | 39 +- src/log4net/Util/ContextPropertiesBase.cs | 21 +- src/log4net/Util/ConverterInfo.cs | 48 +- src/log4net/Util/CountingQuietTextWriter.cs | 45 +- src/log4net/Util/CyclicBuffer.cs | 43 +- src/log4net/Util/EmptyCollection.cs | 51 +- src/log4net/Util/EmptyDictionary.cs | 111 +- src/log4net/Util/EncodingWithoutPreamble.cs | 121 ++ src/log4net/Util/FormattingInfo.cs | 69 +- src/log4net/Util/GlobalContextProperties.cs | 51 +- src/log4net/Util/ILogExtensions.cs | 619 +++--- src/log4net/Util/LevelMapping.cs | 108 +- src/log4net/Util/LevelMappingEntry.cs | 59 +- src/log4net/Util/Log4NetAssert.cs | 82 + src/log4net/Util/LogLog.cs | 201 +- src/log4net/Util/LogicalThreadContextProperties.cs | 140 +- src/log4net/Util/LogicalThreadContextStack.cs | 196 +- src/log4net/Util/LogicalThreadContextStacks.cs | 52 +- src/log4net/Util/NativeError.cs | 112 +- src/log4net/Util/NullDictionaryEnumerator.cs | 60 +- src/log4net/Util/NullEnumerator.cs | 41 +- src/log4net/Util/NullSecurityContext.cs | 2 +- src/log4net/Util/OnlyOnceErrorHandler.cs | 123 +- src/log4net/Util/OptionConverter.cs | 228 +- src/log4net/Util/PatternConverter.cs | 103 +- src/log4net/Util/PatternParser.cs | 130 +- src/log4net/Util/PatternString.cs | 168 +- .../AppDomainPatternConverter.cs | 12 +- .../AppSettingPatternConverter.cs | 18 +- .../DatePatternConverter.cs | 28 +- .../EnvironmentFolderPathPatternConverter.cs | 17 +- .../EnvironmentPatternConverter.cs | 31 +- .../IdentityPatternConverter.cs | 20 +- .../LiteralPatternConverter.cs | 23 +- .../NewLinePatternConverter.cs | 4 - .../ProcessIdPatternConverter.cs | 15 +- .../PropertyPatternConverter.cs | 22 +- .../RandomStringPatternConverter.cs | 36 +- .../UserNamePatternConverter.cs | 33 +- .../UtcDatePatternConverter.cs | 13 +- src/log4net/Util/PropertiesDictionary.cs | 182 +- src/log4net/Util/PropertyEntry.cs | 38 +- src/log4net/Util/ProtectCloseTextWriter.cs | 37 +- src/log4net/Util/QuietTextWriter.cs | 62 +- src/log4net/Util/ReadOnlyPropertiesDictionary.cs | 277 +-- src/log4net/Util/ReaderWriterLock.cs | 109 +- src/log4net/Util/ReusableStringWriter.cs | 19 +- src/log4net/Util/SystemInfo.cs | 737 +------ src/log4net/Util/SystemStringFormat.cs | 89 +- src/log4net/Util/TextWriterAdapter.cs | 133 +- src/log4net/Util/ThreadContextProperties.cs | 100 +- src/log4net/Util/ThreadContextStack.cs | 224 +- src/log4net/Util/ThreadContextStacks.cs | 48 +- src/log4net/Util/Transform.cs | 33 +- .../Util/TypeConverters/BooleanConverter.cs | 26 +- .../ConversionNotSupportedException.cs | 36 +- .../Util/TypeConverters/ConverterRegistry.cs | 143 +- .../Util/TypeConverters/EncodingConverter.cs | 27 +- .../Util/TypeConverters/IPAddressConverter.cs | 64 +- .../Util/TypeConverters/PatternLayoutConverter.cs | 24 +- .../Util/TypeConverters/PatternStringConverter.cs | 27 +- src/log4net/Util/TypeConverters/TypeConverter.cs | 32 +- .../Util/TypeConverters/TypeConverterAttribute.cs | 42 +- src/log4net/Util/WindowsSecurityContext.cs | 121 +- src/log4net/assembly/bin.xml | 64 - src/log4net/log4net.csproj | 199 +- src/site/resources/doap_log4net.rdf | 2 +- src/site/resources/images/logo.jpg | Bin 8184 -> 0 bytes src/site/resources/images/ls-logo.jpg | Bin 41915 -> 11951 bytes src/site/resources/images/maven-feather.png | Bin 3330 -> 0 bytes src/site/resources/images/maven.png | Bin 0 -> 2454 bytes src/site/site.vm | 685 +++--- src/site/site.xml | 9 +- src/site/xdoc/download_log4net.xml | 93 - src/site/xdoc/release/building.xml | 26 +- src/site/xdoc/release/config-examples.xml | 999 ++++----- src/site/xdoc/release/download.xml | 49 + src/site/xdoc/release/example-apps.xml | 26 +- src/site/xdoc/release/faq.xml | 2235 +++++++++----------- src/site/xdoc/release/features.xml | 99 +- src/site/xdoc/release/framework-support.xml | 151 +- src/site/xdoc/release/manual/contexts.xml | 8 +- src/site/xdoc/release/manual/installation.xml | 43 + src/site/xdoc/release/manual/introduction.xml | 1855 ++++++++-------- src/site/xdoc/release/manual/plugins.xml | 114 +- src/site/xdoc/release/release-notes.xml | 192 +- src/site/xdoc/release/security-reports.xml | 64 - tests/nant.build | 868 -------- 766 files changed, 16786 insertions(+), 52128 deletions(-)
