Merge branch 'develop' into feature/fix-LOG4NET-575
Project: http://git-wip-us.apache.org/repos/asf/logging-log4net/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4net/commit/32a00e19 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4net/tree/32a00e19 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4net/diff/32a00e19 Branch: refs/heads/feature/cd-pipeline Commit: 32a00e19bba4b0c5a6bcd41ee8ac072a008dc8b8 Parents: d0b4b01 c248e29 Author: Dominik Psenner <dpsen...@apache.org> Authored: Wed Sep 13 08:26:05 2017 +0200 Committer: Dominik Psenner <dpsen...@apache.org> Committed: Wed Sep 13 08:26:05 2017 +0200 ---------------------------------------------------------------------- .editorconfig | 17 + .gitignore | 1 + CONTRIBUTING.md | 210 +- Jenkinsfile | 259 +- KEYS | 602 ---- KEYS.md | 750 +++++ README.md | 12 + README.txt | 30 - ReleaseInstructions.md | 149 + ReleaseInstructions.txt | 269 -- buildtools/docker/build-builder-mono-2.0.sh | 12 + buildtools/docker/build-builder-mono-3.5.sh | 12 + buildtools/docker/build-builder-mono-4.0.sh | 12 + .../docker/build-builder-netstandard-1.3.sh | 23 + buildtools/docker/build.sh | 12 + buildtools/docker/builder-mono-2.0/Dockerfile | 9 + buildtools/docker/builder-mono-3.5/Dockerfile | 9 + buildtools/docker/builder-mono-4.0/Dockerfile | 9 + .../docker/builder-netstandard-1.3/Dockerfile | 19 + buildtools/docker/cleanup-containers.sh | 5 + buildtools/docker/cleanup-images.sh | 6 + buildtools/docker/cleanup.py | 13 + buildtools/docker/run-builder-mono-2.0.sh | 12 + buildtools/docker/run-builder-mono-3.5.sh | 12 + buildtools/docker/run-builder-mono-4.0.sh | 12 + .../docker/run-builder-netstandard-1.3.sh | 18 + buildtools/docker/run.sh | 17 + .../NotLogging/cs/src/AssemblyInfo.cs | 22 +- .../Performance/NotLogging/cs/src/NotLogging.cs | 178 +- .../SharedModule/cs/src/AssemblyInfo.cs | 22 +- .../1.0/Repository/SharedModule/cs/src/Math.cs | 6 +- .../Repository/SimpleApp/cs/src/AssemblyInfo.cs | 22 +- .../Repository/SimpleApp/cs/src/EntryPoint.cs | 10 +- .../SimpleModule/cs/src/AssemblyInfo.cs | 22 +- .../1.0/Repository/SimpleModule/cs/src/Math.cs | 8 +- .../Tutorials/ConsoleApp/cs/src/AssemblyInfo.cs | 22 +- .../ConsoleApp/cs/src/LoggingExample.cs | 8 +- .../cs/src/Appender/AsyncAppender.cs | 26 +- .../cs/src/Appender/FastDbAppender.cs | 18 +- .../cs/src/Appender/FireEventAppender.cs | 12 +- .../cs/src/Appender/MessageBoxAppender.cs | 10 +- .../Appender/MessageObjectExpanderAppender.cs | 6 +- .../cs/src/Appender/MsmqAppender.cs | 8 +- .../cs/src/Appender/PatternFileAppender.cs | 14 +- .../src/Appender/PatternLayoutAdoNetAppender.cs | 116 +- .../PatternLayoutAdoNetAppenderParameter.cs | 24 +- .../cs/src/Appender/SimpleSmtpAppender.cs | 28 +- .../SampleAppendersApp/cs/src/AssemblyInfo.cs | 22 +- .../SampleAppendersApp/cs/src/LoggingExample.cs | 6 +- .../WmiAppender/cs/src/AssemblyInfo.cs | 22 +- .../WmiAppender/cs/src/IWmiBoundEvent.cs | 6 +- .../Appenders/WmiAppender/cs/src/WmiAppender.cs | 30 +- .../WmiAppender/cs/src/WmiInstaller.cs | 6 +- .../Appenders/WmiAppender/cs/src/WmiLayout.cs | 12 +- .../WmiAppender/cs/src/WmiLoggingEvent.cs | 6 +- .../EventIDLogApp/cs/src/AssemblyInfo.cs | 22 +- .../EventIDLogApp/cs/src/EventIDLogApp.cs | 6 +- .../TraceLogApp/cs/src/AssemblyInfo.cs | 22 +- .../TraceLogApp/cs/src/TraceLogApp.cs | 6 +- .../SampleLayoutsApp/cs/src/AssemblyInfo.cs | 22 +- .../cs/src/Layout/ForwardingLayout.cs | 34 +- .../cs/src/Layout/LevelConversionPattern.cs | 36 +- .../cs/src/Layout/LevelPatternLayout.cs | 46 +- .../cs/src/Layout/LineWrappingLayout.cs | 6 +- .../SampleLayoutsApp/cs/src/LoggingExample.cs | 6 +- .../NotLogging/cs/src/AssemblyInfo.cs | 22 +- .../Performance/NotLogging/cs/src/NotLogging.cs | 178 +- .../RemotingClient/cs/src/AssemblyInfo.cs | 22 +- .../RemotingClient/cs/src/RemotingClient.cs | 6 +- .../RemotingServer/cs/src/AssemblyInfo.cs | 22 +- .../RemotingServer/cs/src/RemotingServer.cs | 6 +- .../SharedModule/cs/src/AssemblyInfo.cs | 22 +- .../2.0/Repository/SharedModule/cs/src/Math.cs | 6 +- .../Repository/SimpleApp/cs/src/AssemblyInfo.cs | 22 +- .../Repository/SimpleApp/cs/src/EntryPoint.cs | 10 +- .../SimpleModule/cs/src/AssemblyInfo.cs | 22 +- .../2.0/Repository/SimpleModule/cs/src/Math.cs | 8 +- .../Tutorials/ConsoleApp/cs/src/AssemblyInfo.cs | 22 +- .../ConsoleApp/cs/src/LoggingExample.cs | 8 +- .../2.0/Tutorials/WebApp/cs/src/AssemblyInfo.cs | 22 +- .../WebApp/cs/src/AssemblyVersionInfo.cs | 10 +- .../2.0/Tutorials/WebApp/cs/src/Global.asax.cs | 14 +- .../Tutorials/WebApp/cs/src/WebForm1.aspx.cs | 16 +- .../Tutorials/ConsoleApp/cs/src/AssemblyInfo.cs | 22 +- .../Tutorials/ConsoleApp/cs/src/EntryPoint.cs | 12 +- .../ConsoleApp/cs/src/LoggingExample.cs | 10 +- .../SharedModule/cs/src/AssemblyInfo.cs | 22 +- .../1.0/Repository/SharedModule/cs/src/Math.cs | 6 +- .../Repository/SimpleApp/cs/src/AssemblyInfo.cs | 22 +- .../Repository/SimpleApp/cs/src/EntryPoint.cs | 10 +- .../SimpleModule/cs/src/AssemblyInfo.cs | 22 +- .../1.0/Repository/SimpleModule/cs/src/Math.cs | 8 +- .../log4net.Ext.EventID/cs/src/AssemblyInfo.cs | 22 +- .../cs/src/EventIDLogImpl.cs | 6 +- .../cs/src/EventIDLogManager.cs | 32 +- .../log4net.Ext.EventID/cs/src/IEventIDLog.cs | 6 +- .../cs/src/AssemblyInfo.cs | 22 +- .../cs/src/MarshalByRefLogImpl.cs | 84 +- .../cs/src/MarshalByRefLogManager.cs | 32 +- .../log4net.Ext.Trace/cs/src/AssemblyInfo.cs | 22 +- .../1.0/log4net.Ext.Trace/cs/src/ITraceLog.cs | 8 +- .../log4net.Ext.Trace/cs/src/TraceLogImpl.cs | 10 +- .../log4net.Ext.Trace/cs/src/TraceLogManager.cs | 32 +- log4net.build | 2883 +++++++++--------- log4net.include | 86 +- netstandard/global.json | 3 - netstandard/log4net.netstandard.sln | 30 +- .../log4net.tests/ApplicationException.cs | 12 +- .../log4net.tests/CompatibilityExtensions.cs | 26 +- .../log4net.tests/ExpectedExceptionAttribute.cs | 102 +- netstandard/log4net.tests/log4net.tests.csproj | 32 + netstandard/log4net.tests/log4net.tests.xproj | 63 - netstandard/log4net.tests/project.json | 45 - netstandard/log4net/CompatibilityExtensions.cs | 36 +- netstandard/log4net/log4net.csproj | 62 + netstandard/log4net/log4net.xproj | 260 -- netstandard/log4net/project.json | 70 - src/Appender/AdoNetAppender.cs | 86 +- src/Appender/AnsiColorTerminalAppender.cs | 56 +- src/Appender/AppenderCollection.cs | 86 +- src/Appender/AppenderSkeleton.cs | 192 +- src/Appender/AspNetTraceAppender.cs | 96 +- src/Appender/BufferingAppenderSkeleton.cs | 134 +- src/Appender/BufferingForwardingAppender.cs | 38 +- src/Appender/ColoredConsoleAppender.cs | 94 +- src/Appender/ConsoleAppender.cs | 36 +- src/Appender/DebugAppender.cs | 134 +- src/Appender/EventLogAppender.cs | 388 +-- src/Appender/FileAppender.cs | 102 +- src/Appender/ForwardingAppender.cs | 46 +- src/Appender/IAppender.cs | 8 +- src/Appender/IBulkAppender.cs | 6 +- src/Appender/IFlushable.cs | 76 +- src/Appender/LocalSyslogAppender.cs | 78 +- src/Appender/ManagedColoredConsoleAppender.cs | 60 +- src/Appender/MemoryAppender.cs | 86 +- src/Appender/NetSendAppender.cs | 82 +- src/Appender/OutputDebugStringAppender.cs | 16 +- src/Appender/RemoteSyslogAppender.cs | 170 +- src/Appender/RemotingAppender.cs | 46 +- src/Appender/RollingFileAppender.cs | 634 ++-- src/Appender/SmtpAppender.cs | 320 +- src/Appender/SmtpPickupDirAppender.cs | 48 +- src/Appender/TelnetAppender.cs | 90 +- src/Appender/TextWriterAppender.cs | 186 +- src/Appender/TraceAppender.cs | 114 +- src/Appender/UdpAppender.cs | 170 +- src/AssemblyInfo.cs | 24 +- src/AssemblyVersionInfo.cs | 10 +- src/Config/AliasDomainAttribute.cs | 8 +- src/Config/AliasRepositoryAttribute.cs | 12 +- src/Config/BasicConfigurator.cs | 228 +- src/Config/ConfiguratorAttribute.cs | 8 +- src/Config/DOMConfigurator.cs | 44 +- src/Config/DOMConfiguratorAttribute.cs | 6 +- src/Config/DomainAttribute.cs | 10 +- .../Log4NetConfigurationSectionHandler.cs | 6 +- src/Config/PluginAttribute.cs | 12 +- src/Config/RepositoryAttribute.cs | 20 +- src/Config/SecurityContextProviderAttribute.cs | 26 +- src/Config/XmlConfigurator.cs | 668 ++-- src/Config/XmlConfiguratorAttribute.cs | 100 +- src/Core/CompactRepositorySelector.cs | 46 +- src/Core/DefaultRepositorySelector.cs | 152 +- src/Core/ErrorCode.cs | 6 +- src/Core/ExceptionEvaluator.cs | 12 +- src/Core/IAppenderAttachable.cs | 10 +- src/Core/IErrorHandler.cs | 12 +- src/Core/IFixingRequired.cs | 12 +- src/Core/ILogger.cs | 14 +- src/Core/ILoggerWrapper.cs | 8 +- src/Core/IOptionHandler.cs | 10 +- src/Core/IRepositorySelector.cs | 16 +- src/Core/ITriggeringEventEvaluator.cs | 6 +- src/Core/Level.cs | 90 +- src/Core/LevelCollection.cs | 88 +- src/Core/LevelEvaluator.cs | 14 +- src/Core/LevelMap.cs | 10 +- src/Core/LocationInfo.cs | 60 +- src/Core/LogException.cs | 18 +- src/Core/LogImpl.cs | 158 +- src/Core/LoggerManager.cs | 76 +- src/Core/LoggerWrapperImpl.cs | 14 +- src/Core/LoggingEvent.cs | 286 +- src/Core/MethodItem.cs | 24 +- src/Core/SecurityContext.cs | 8 +- src/Core/SecurityContextProvider.cs | 8 +- src/Core/StackFrameItem.cs | 288 +- src/Core/TimeEvaluator.cs | 236 +- src/Core/WrapperMap.cs | 18 +- src/DateFormatter/AbsoluteTimeDateFormatter.cs | 60 +- src/DateFormatter/DateTimeDateFormatter.cs | 16 +- src/DateFormatter/IDateFormatter.cs | 6 +- src/DateFormatter/Iso8601DateFormatter.cs | 8 +- src/DateFormatter/SimpleDateFormatter.cs | 8 +- src/Filter/DenyAllFilter.cs | 10 +- src/Filter/FilterDecision.cs | 14 +- src/Filter/FilterSkeleton.cs | 28 +- src/Filter/IFilter.cs | 16 +- src/Filter/LevelMatchFilter.cs | 20 +- src/Filter/LevelRangeFilter.cs | 30 +- src/Filter/LoggerMatchFilter.cs | 32 +- src/Filter/MdcFilter.cs | 6 +- src/Filter/NdcFilter.cs | 8 +- src/Filter/PropertyFilter.cs | 30 +- src/Filter/StringMatchFilter.cs | 34 +- src/GlobalContext.cs | 14 +- src/ILog.cs | 126 +- src/Layout/DynamicPatternLayout.cs | 8 +- src/Layout/ExceptionLayout.cs | 12 +- src/Layout/ILayout.cs | 8 +- src/Layout/IRawLayout.cs | 6 +- src/Layout/Layout2RawLayoutAdapter.cs | 8 +- src/Layout/LayoutSkeleton.cs | 194 +- src/Layout/Pattern/AppDomainPatternConverter.cs | 8 +- .../Pattern/AspNetCachePatternConverter.cs | 6 +- .../Pattern/AspNetContextPatternConverter.cs | 6 +- src/Layout/Pattern/AspNetPatternConverter.cs | 8 +- .../Pattern/AspNetRequestPatternConverter.cs | 14 +- .../Pattern/AspNetSessionPatternConverter.cs | 6 +- src/Layout/Pattern/DatePatternConverter.cs | 60 +- src/Layout/Pattern/ExceptionPatternConverter.cs | 16 +- .../Pattern/FileLocationPatternConverter.cs | 8 +- .../Pattern/FullLocationPatternConverter.cs | 8 +- src/Layout/Pattern/IdentityPatternConverter.cs | 10 +- src/Layout/Pattern/LevelPatternConverter.cs | 8 +- .../Pattern/LineLocationPatternConverter.cs | 8 +- src/Layout/Pattern/LoggerPatternConverter.cs | 10 +- src/Layout/Pattern/MessagePatternConverter.cs | 8 +- .../Pattern/MethodLocationPatternConverter.cs | 8 +- src/Layout/Pattern/NamedPatternConverter.cs | 86 +- src/Layout/Pattern/NdcPatternConverter.cs | 8 +- src/Layout/Pattern/PatternLayoutConverter.cs | 16 +- src/Layout/Pattern/PropertyPatternConverter.cs | 8 +- .../Pattern/RelativeTimePatternConverter.cs | 8 +- .../Pattern/StackTraceDetailPatternConverter.cs | 102 +- .../Pattern/StackTracePatternConverter.cs | 70 +- src/Layout/Pattern/ThreadPatternConverter.cs | 8 +- src/Layout/Pattern/TypeNamePatternConverter.cs | 14 +- src/Layout/Pattern/UserNamePatternConverter.cs | 8 +- src/Layout/Pattern/UtcDatePatternConverter.cs | 34 +- src/Layout/PatternLayout.cs | 284 +- src/Layout/RawLayoutConverter.cs | 14 +- src/Layout/RawPropertyLayout.cs | 8 +- src/Layout/RawTimeStampLayout.cs | 8 +- src/Layout/RawUtcTimeStampLayout.cs | 8 +- src/Layout/SimpleLayout.cs | 18 +- src/Layout/XmlLayout.cs | 38 +- src/Layout/XmlLayoutBase.cs | 50 +- src/Layout/XmlLayoutSchemaLog4j.cs | 42 +- src/Log4netAssemblyInfo.cs | 94 +- src/LogManager.cs | 132 +- src/LogicalThreadContext.cs | 22 +- src/MDC.cs | 10 +- src/NDC.cs | 40 +- src/ObjectRenderer/DefaultRenderer.cs | 30 +- src/ObjectRenderer/IObjectRenderer.cs | 8 +- src/ObjectRenderer/RendererMap.cs | 44 +- src/Plugin/IPlugin.cs | 8 +- src/Plugin/IPluginFactory.cs | 6 +- src/Plugin/PluginCollection.cs | 88 +- src/Plugin/PluginMap.cs | 14 +- src/Plugin/PluginSkeleton.cs | 18 +- src/Plugin/RemoteLoggingServerPlugin.cs | 50 +- src/Repository/ConfigurationChangedEventArgs.cs | 44 +- .../Hierarchy/DefaultLoggerFactory.cs | 14 +- src/Repository/Hierarchy/Hierarchy.cs | 228 +- src/Repository/Hierarchy/ILoggerFactory.cs | 10 +- src/Repository/Hierarchy/Logger.cs | 106 +- src/Repository/Hierarchy/LoggerKey.cs | 28 +- src/Repository/Hierarchy/ProvisionNode.cs | 12 +- src/Repository/Hierarchy/RootLogger.cs | 40 +- .../Hierarchy/XmlHierarchyConfigurator.cs | 246 +- src/Repository/IBasicRepositoryConfigurator.cs | 30 +- src/Repository/ILoggerRepository.cs | 24 +- src/Repository/IXmlRepositoryConfigurator.cs | 6 +- src/Repository/LoggerRepositorySkeleton.cs | 200 +- src/ThreadContext.cs | 18 +- src/Util/AppenderAttachedImpl.cs | 80 +- src/Util/CompositeProperties.cs | 8 +- src/Util/ContextPropertiesBase.cs | 6 +- src/Util/ConverterInfo.cs | 126 +- src/Util/CountingQuietTextWriter.cs | 50 +- src/Util/CyclicBuffer.cs | 76 +- src/Util/EmptyCollection.cs | 24 +- src/Util/EmptyDictionary.cs | 32 +- src/Util/FormattingInfo.cs | 12 +- src/Util/GlobalContextProperties.cs | 14 +- src/Util/ILogExtensions.cs | 150 +- src/Util/LevelMapping.cs | 14 +- src/Util/LevelMappingEntry.cs | 14 +- src/Util/LogLog.cs | 574 ++-- src/Util/LogicalThreadContextProperties.cs | 68 +- src/Util/LogicalThreadContextStack.cs | 26 +- src/Util/LogicalThreadContextStacks.cs | 6 +- src/Util/NativeError.cs | 88 +- src/Util/NullDictionaryEnumerator.cs | 42 +- src/Util/NullEnumerator.cs | 24 +- src/Util/NullSecurityContext.cs | 6 +- src/Util/OnlyOnceErrorHandler.cs | 120 +- src/Util/OptionConverter.cs | 168 +- src/Util/PatternConverter.cs | 98 +- src/Util/PatternParser.cs | 56 +- src/Util/PatternString.cs | 110 +- .../AppDomainPatternConverter.cs | 10 +- .../AppSettingPatternConverter.cs | 156 +- .../DatePatternConverter.cs | 64 +- .../EnvironmentFolderPathPatternConverter.cs | 136 +- .../EnvironmentPatternConverter.cs | 62 +- .../IdentityPatternConverter.cs | 34 +- .../LiteralPatternConverter.cs | 18 +- .../NewLinePatternConverter.cs | 12 +- .../ProcessIdPatternConverter.cs | 34 +- .../PropertyPatternConverter.cs | 12 +- .../RandomStringPatternConverter.cs | 40 +- .../UserNamePatternConverter.cs | 32 +- .../UtcDatePatternConverter.cs | 32 +- src/Util/PropertiesDictionary.cs | 10 +- src/Util/PropertyEntry.cs | 106 +- src/Util/ProtectCloseTextWriter.cs | 8 +- src/Util/QuietTextWriter.cs | 38 +- src/Util/ReadOnlyPropertiesDictionary.cs | 22 +- src/Util/ReaderWriterLock.cs | 48 +- src/Util/ReusableStringWriter.cs | 14 +- src/Util/SystemInfo.cs | 290 +- src/Util/SystemStringFormat.cs | 30 +- src/Util/TextWriterAdapter.cs | 32 +- src/Util/ThreadContextProperties.cs | 8 +- src/Util/ThreadContextStack.cs | 36 +- src/Util/ThreadContextStacks.cs | 28 +- src/Util/Transform.cs | 22 +- src/Util/TypeConverters/BooleanConverter.cs | 16 +- .../ConversionNotSupportedException.cs | 18 +- src/Util/TypeConverters/ConverterRegistry.cs | 42 +- src/Util/TypeConverters/EncodingConverter.cs | 16 +- src/Util/TypeConverters/IConvertFrom.cs | 6 +- src/Util/TypeConverters/IConvertTo.cs | 6 +- src/Util/TypeConverters/IPAddressConverter.cs | 24 +- .../TypeConverters/PatternLayoutConverter.cs | 10 +- .../TypeConverters/PatternStringConverter.cs | 14 +- src/Util/TypeConverters/TypeConverter.cs | 12 +- .../TypeConverters/TypeConverterAttribute.cs | 16 +- src/Util/WindowsSecurityContext.cs | 30 +- tests/nant.build | 84 +- tests/src/Appender/AdoNet/Log4NetCommand.cs | 234 +- tests/src/Appender/AdoNet/Log4NetConnection.cs | 168 +- tests/src/Appender/AdoNet/Log4NetParameter.cs | 152 +- .../AdoNet/Log4NetParameterCollection.cs | 62 +- tests/src/Appender/AdoNet/Log4NetTransaction.cs | 54 +- tests/src/Appender/AdoNetAppenderTest.cs | 588 ++-- tests/src/Appender/AppenderCollectionTest.cs | 6 +- tests/src/Appender/BufferingAppenderTest.cs | 6 +- tests/src/Appender/CountingAppender.cs | 6 +- tests/src/Appender/DebugAppenderTest.cs | 214 +- tests/src/Appender/EventLogAppenderTest.cs | 28 +- tests/src/Appender/EventRaisingAppender.cs | 86 +- tests/src/Appender/MemoryAppenderTest.cs | 86 +- tests/src/Appender/RecursiveLoggingTest.cs | 74 +- tests/src/Appender/RemotingAppenderTest.cs | 42 +- tests/src/Appender/RollingFileAppenderTest.cs | 371 +-- tests/src/Appender/SmtpPickupDirAppenderTest.cs | 6 +- tests/src/Appender/StringAppender.cs | 6 +- tests/src/Appender/TraceAppenderTest.cs | 144 +- tests/src/AssemblyInfo.cs | 8 +- tests/src/Context/LogicalThreadContextTest.cs | 6 +- tests/src/Context/ThreadContextTest.cs | 30 +- tests/src/Core/FixingTest.cs | 42 +- tests/src/Core/ShutdownTest.cs | 6 +- tests/src/Core/StringFormatTest.cs | 6 +- .../AbsoluteTimeDateFormatterTest.cs | 142 +- tests/src/Filter/FilterTest.cs | 150 +- tests/src/Hierarchy/Hierarchy.cs | 256 +- tests/src/Hierarchy/Logger.cs | 6 +- .../Hierarchy/XmlHierarchyConfiguratorTest.cs | 50 +- tests/src/Layout/DynamicPatternLayoutTest.cs | 28 +- tests/src/Layout/PatternLayoutTest.cs | 354 +-- tests/src/Layout/XmlLayoutTest.cs | 136 +- .../LoggerRepository/ConfigurationMessages.cs | 114 +- tests/src/Util/CyclicBufferTest.cs | 6 +- .../src/Util/EnvironmentPatternConverterTest.cs | 126 +- tests/src/Util/LogLogTest.cs | 160 +- tests/src/Util/PatternConverterTest.cs | 314 +- tests/src/Util/PatternStringTest.cs | 130 +- tests/src/Util/PropertiesDictionaryTest.cs | 6 +- .../Util/RandomStringPatternConverterTest.cs | 6 +- tests/src/Util/SystemInfoTest.cs | 80 +- tests/src/Util/TransformTest.cs | 38 +- tests/src/Utils.cs | 42 +- 388 files changed, 13159 insertions(+), 12859 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/32a00e19/src/Config/XmlConfigurator.cs ----------------------------------------------------------------------