Path Lines of Code src/Directory.Build.props 28 src/MonoForFramework.targets 14 src/changelog/2.x/2.x-and-older.xml 8 src/changelog/3.0.0/111-drop-legacy-runtimes.xml 9 src/changelog/3.0.0/124-eventlist.xml 8 src/changelog/3.0.0/124-innerhashtable.xml 8 src/changelog/3.0.0/124-nullable-annotations.xml 16 src/changelog/3.0.0/125-remove-deprecated.xml 9 src/changelog/3.0.0/127-add-docker.xml 9 src/changelog/3.0.0/154-remotingappender-removed.xml 8 src/changelog/3.0.0/156-regression-logger-reverse.xml 8 src/changelog/3.0.0/157-emittednoappenderwarning-internal.xml 8 src/changelog/3.0.0/158-netsendappender-removed.xml 8 src/changelog/3.0.0/168-console-preamble.xml 8 src/changelog/3.0.0/169-nullreference-compare-level.xml 8 src/changelog/3.0.0/175-serialization-removed.xml 8 src/changelog/3.0.0/179-culture-rollingfileappender.xml 8 src/changelog/3.0.1/176-added-source-link.xml 8 src/changelog/3.0.1/177-use-managedthreadid-for-long-running-tasks.xml 9 src/changelog/3.0.1/181-automate-version-bumps.xml 8 src/changelog/3.0.1/183-log4net.Util.PatternString-not-working-in-3.0.0.xml 9 src/changelog/3.0.2/189-separate-review-instructions.xml 8 src/changelog/3.0.2/194-objectdisposedexception-in-telnetappender.xml 9 src/changelog/3.0.2/196-more-modern-coding-style.xml 8 src/changelog/3.0.2/197-indexoutfrangeexception-when-creating-child-loggers-multithreaded.xml 9 src/changelog/3.0.3/196-fix-mdc.xml 8 src/changelog/3.0.3/196-fix-ndc.xml 8 src/changelog/3.0.3/199-fix-empty-username-linux.xml 8 src/changelog/3.0.3/200-bump-nunit.xml 8 src/changelog/3.0.3/201-enable-ca.xml 8 src/changelog/3.0.3/202-file-scoped-namespaces.xml 8 src/changelog/3.0.3/203-raw-strings-in-tests.xml 8 src/changelog/3.0.3/205-rolloverrenamefiles-virtual.xml 9 src/changelog/3.0.4/215-keep-old-working-ubuntu-image-version.xml 8 src/changelog/3.0.4/216-breaking-change-to-FileAppender-in-3.0.2.xml 12 src/changelog/3.0.4/225-xmllayoutschemalog4j-changed-xml-start element-for-exceptions-since-v3.0.0.xml 10 src/changelog/3.0.4/227-provide-path-of-expected-.config-file-in-error-message.xml 10 src/changelog/3.1,0/209-migrate-log4net-site-to-antora.xml 10 src/changelog/3.1,0/231-rollingfileappender.xml 12 src/changelog/3.1,0/239-android.xml 10 src/integration-testing/log4net-611-lib/DerivedAppender.cs 17 src/integration-testing/log4net-611-main/Program.cs 38 src/integration-testing/log4net-672/Program.cs 76 src/integration-testing/log4net-673/Program.cs 63 src/integration-testing/log4net-681/Program.cs 49 src/integration-testing/log4net2-SerializeEvent/SerializeEventProgram.cs 29 src/log4net/Appender/AdoNetAppender.cs 296 src/log4net/Appender/AnsiColorTerminalAppender.cs 145 src/log4net/Appender/AppenderCollection.cs 356 src/log4net/Appender/AppenderSkeleton.cs 241 src/log4net/Appender/AspNetTraceAppender.cs 31 src/log4net/Appender/BufferingAppenderSkeleton.cs 164 src/log4net/Appender/BufferingForwardingAppender.cs 94 src/log4net/Appender/ColoredConsoleAppender.cs 95 src/log4net/Appender/ConsoleAppender.cs 32 src/log4net/Appender/DebugAppender.cs 44 src/log4net/Appender/EventLogAppender.cs 198 src/log4net/Appender/FileAppender.cs 553 src/log4net/Appender/ForwardingAppender.cs 83 src/log4net/Appender/IAppender.cs 10 src/log4net/Appender/IBulkAppender.cs 8 src/log4net/Appender/IFlushable.cs 7 src/log4net/Appender/LocalSyslogAppender.cs 132 src/log4net/Appender/ManagedColoredConsoleAppender.cs 65 src/log4net/Appender/MemoryAppender.cs 44 src/log4net/Appender/OutputDebugStringAppender.cs 22 src/log4net/Appender/RemoteSyslogAppender.cs 189 src/log4net/Appender/RollingFileAppender.DateTime.cs 21 src/log4net/Appender/RollingFileAppender.cs 662 src/log4net/Appender/SmtpAppender.cs 121 src/log4net/Appender/SmtpPickupDirAppender.cs 84 src/log4net/Appender/TelnetAppender.cs 231 src/log4net/Appender/TextWriterAppender.cs 171 src/log4net/Appender/TraceAppender.cs 29 src/log4net/Appender/UdpAppender.cs 119 src/log4net/AssemblyInfo.cs 6 src/log4net/Config/AliasRepositoryAttribute.cs 14 src/log4net/Config/BasicConfigurator.cs 68 src/log4net/Config/ConfiguratorAttribute.cs 30 src/log4net/Config/Log4NetConfigurationSectionHandler.cs 15 src/log4net/Config/PluginAttribute.cs 28 src/log4net/Config/RepositoryAttribute.cs 15 src/log4net/Config/SecurityContextProviderAttribute.cs 36 src/log4net/Config/XmlConfigurator.cs 414 src/log4net/Config/XmlConfiguratorAttribute.cs 206 src/log4net/Core/DefaultRepositorySelector.cs 346 src/log4net/Core/ErrorCode.cs 14 src/log4net/Core/ExceptionEvaluator.cs 32 src/log4net/Core/FixFlags.cs 23 src/log4net/Core/IAppenderAttachable.cs 13 src/log4net/Core/IErrorHandler.cs 10 src/log4net/Core/IFixingRequired.cs 7 src/log4net/Core/ILogger.cs 13 src/log4net/Core/ILoggerWrapper.cs 7 src/log4net/Core/IOptionHandler.cs 7 src/log4net/Core/IRepositorySelector.cs 23 src/log4net/Core/ITriggeringEventEvaluator.cs 7 src/log4net/Core/Level.cs 85 src/log4net/Core/LevelCollection.cs 311 src/log4net/Core/LevelEvaluator.cs 13 src/log4net/Core/LevelMap.cs 38 src/log4net/Core/LocationInfo.cs 118 src/log4net/Core/LogException.cs 21 src/log4net/Core/LogImpl.cs 269 src/log4net/Core/LoggerManager.cs 134 src/log4net/Core/LoggerWrapperImpl.cs 8 src/log4net/Core/LoggingEvent.cs 518 src/log4net/Core/MethodItem.cs 45 src/log4net/Core/SecurityContext.cs 8 src/log4net/Core/SecurityContextProvider.cs 20 src/log4net/Core/Serializable.cs 18 src/log4net/Core/StackFrameItem.cs 44 src/log4net/Core/TimeEvaluator.cs 31 src/log4net/Core/WrapperMap.cs 63 src/log4net/DateFormatter/AbsoluteTimeDateFormatter.cs 71 src/log4net/DateFormatter/DateTimeDateFormatter.cs 24 src/log4net/DateFormatter/IDateFormatter.cs 9 src/log4net/DateFormatter/Iso8601DateFormatter.cs 26 src/log4net/DateFormatter/SimpleDateFormatter.cs 11 src/log4net/Diagnostics/CodeAnalysis/AllowNullAttribute.cs 11 src/log4net/Diagnostics/CodeAnalysis/CallerArgumentExpressionAttribute.cs 11 src/log4net/Diagnostics/CodeAnalysis/CompilerFeatureRequiredAttribute.cs 14 src/log4net/Diagnostics/CodeAnalysis/DisallowNullAttribute.cs 10 src/log4net/Diagnostics/CodeAnalysis/DoesNotReturnAttribute.cs 11 src/log4net/Diagnostics/CodeAnalysis/DoesNotReturnIfAttribute.cs 11 src/log4net/Diagnostics/CodeAnalysis/IsExternalInit.cs 9 src/log4net/Diagnostics/CodeAnalysis/MaybeNullAttribute.cs 8 src/log4net/Diagnostics/CodeAnalysis/MaybeNullWhenAttribute.cs 11 src/log4net/Diagnostics/CodeAnalysis/MemberNotNullAttribute.cs 15 src/log4net/Diagnostics/CodeAnalysis/MemberNotNullWhenAttribute.cs 21 src/log4net/Diagnostics/CodeAnalysis/NotNullAttribute.cs 8 src/log4net/Diagnostics/CodeAnalysis/NotNullIfNotNullAttribute.cs 13 src/log4net/Diagnostics/CodeAnalysis/NotNullWhenAttribute.cs 11 src/log4net/Diagnostics/CodeAnalysis/NullableAttribute.cs 14 src/log4net/Diagnostics/CodeAnalysis/NullableContextAttribute.cs 13 src/log4net/Diagnostics/CodeAnalysis/RequiredMemberAttribute.cs 8 src/log4net/Diagnostics/CodeAnalysis/SetsRequiredMembersAttribute.cs 8 src/log4net/Diagnostics/CodeAnalysis/ValidatedNotNullAttribute.cs 5 src/log4net/Filter/DenyAllFilter.cs 11 src/log4net/Filter/FilterDecision.cs 9 src/log4net/Filter/FilterSkeleton.cs 12 src/log4net/Filter/IFilter.cs 9 src/log4net/Filter/LevelMatchFilter.cs 20 src/log4net/Filter/LevelRangeFilter.cs 25 src/log4net/Filter/LoggerMatchFilter.cs 22 src/log4net/Filter/MdcFilter.cs 6 src/log4net/Filter/NdcFilter.cs 10 src/log4net/Filter/PropertyFilter.cs 41 src/log4net/Filter/StringMatchFilter.cs 54 src/log4net/GlobalContext.cs 11 src/log4net/ILog.cs 49 src/log4net/Layout/DynamicPatternLayout.cs 38 src/log4net/Layout/ExceptionLayout.cs 16 src/log4net/Layout/ILayout.cs 13 src/log4net/Layout/IRawLayout.cs 10 src/log4net/Layout/Internal/XmlWriterExtensions.cs 35 src/log4net/Layout/Layout2RawLayoutAdapter.cs 16 src/log4net/Layout/LayoutSkeleton.cs 23 src/log4net/Layout/Pattern/AppDomainPatternConverter.cs 12 src/log4net/Layout/Pattern/AspNetCachePatternConverter.cs 32 src/log4net/Layout/Pattern/AspNetContextPatternConverter.cs 24 src/log4net/Layout/Pattern/AspNetPatternConverter.cs 24 src/log4net/Layout/Pattern/AspNetRequestPatternConverter.cs 40 src/log4net/Layout/Pattern/AspNetSessionPatternConverter.cs 32 src/log4net/Layout/Pattern/DatePatternConverter.cs 53 src/log4net/Layout/Pattern/ExceptionPatternConverter.cs 48 src/log4net/Layout/Pattern/FileLocationPatternConverter.cs 17 src/log4net/Layout/Pattern/FullLocationPatternConverter.cs 17 src/log4net/Layout/Pattern/IdentityPatternConverter.cs 11 src/log4net/Layout/Pattern/LevelPatternConverter.cs 17 src/log4net/Layout/Pattern/LineLocationPatternConverter.cs 17 src/log4net/Layout/Pattern/LoggerPatternConverter.cs 10 src/log4net/Layout/Pattern/MessagePatternConverter.cs 12 src/log4net/Layout/Pattern/MethodLocationPatternConverter.cs 17 src/log4net/Layout/Pattern/NamedPatternConverter.cs 73 src/log4net/Layout/Pattern/NdcPatternConverter.cs 12 src/log4net/Layout/Pattern/PatternLayoutConverter.cs 23 src/log4net/Layout/Pattern/PropertyPatternConverter.cs 21 src/log4net/Layout/Pattern/RelativeTimePatternConverter.cs 16 src/log4net/Layout/Pattern/StackTraceDetailPatternConverter.cs 41 src/log4net/Layout/Pattern/StackTracePatternConverter.cs 64 src/log4net/Layout/Pattern/ThreadPatternConverter.cs 11 src/log4net/Layout/Pattern/TypeNamePatternConverter.cs 11 src/log4net/Layout/Pattern/UserNamePatternConverter.cs 12 src/log4net/Layout/Pattern/UtcDatePatternConverter.cs 25 src/log4net/Layout/PatternLayout.cs 142 src/log4net/Layout/RawLayoutConverter.cs 20 src/log4net/Layout/RawPropertyLayout.cs 11 src/log4net/Layout/RawTimeStampLayout.cs 11 src/log4net/Layout/RawUtcTimeStampLayout.cs 11 src/log4net/Layout/SimpleLayout.cs 25 src/log4net/Layout/XmlLayout.cs 145 src/log4net/Layout/XmlLayoutBase.cs 32 src/log4net/Layout/XmlLayoutSchemaLog4j.cs 116 src/log4net/LogManager.cs 65 src/log4net/LogicalThreadContext.cs 14 src/log4net/MDC.cs 22 src/log4net/NDC.cs 57 src/log4net/ObjectRenderer/DefaultRenderer.cs 93 src/log4net/ObjectRenderer/IObjectRenderer.cs 8 src/log4net/ObjectRenderer/RendererMap.cs 113 src/log4net/Plugin/IPlugin.cs 10 src/log4net/Plugin/IPluginFactory.cs 7 src/log4net/Plugin/PluginCollection.cs 324 src/log4net/Plugin/PluginMap.cs 32 src/log4net/Plugin/PluginSkeleton.cs 20 src/log4net/Repository/ConfigurationChangedEventArgs.cs 15 src/log4net/Repository/Hierarchy/DefaultLoggerFactory.cs 21 src/log4net/Repository/Hierarchy/Hierarchy.cs 307 src/log4net/Repository/Hierarchy/ILoggerFactory.cs 7 src/log4net/Repository/Hierarchy/Logger.cs 273 src/log4net/Repository/Hierarchy/LoggerKey.cs 23 src/log4net/Repository/Hierarchy/ProvisionNode.cs 28 src/log4net/Repository/Hierarchy/RootLogger.cs 30 src/log4net/Repository/Hierarchy/XmlHierarchyConfigurator.cs 670 src/log4net/Repository/IBasicRepositoryConfigurator.cs 8 src/log4net/Repository/ILoggerRepository.cs 41 src/log4net/Repository/IXmlRepositoryConfigurator.cs 7 src/log4net/Repository/LoggerRepositorySkeleton.cs 164 src/log4net/ThreadContext.cs 9 src/log4net/Util/AppenderAttachedImpl.cs 146 src/log4net/Util/CompositeProperties.cs 50 src/log4net/Util/ContextPropertiesBase.cs 7 src/log4net/Util/ConverterInfo.cs 15 src/log4net/Util/CountingQuietTextWriter.cs 53 src/log4net/Util/CyclicBuffer.cs 180 src/log4net/Util/EmptyCollection.cs 23 src/log4net/Util/EmptyDictionary.cs 34 src/log4net/Util/EncodingWithoutPreamble.cs 41 src/log4net/Util/FormattingInfo.cs 18 src/log4net/Util/GlobalContextProperties.cs 49 src/log4net/Util/ILogExtensions.cs 639 src/log4net/Util/LevelMapping.cs 40 src/log4net/Util/LevelMappingEntry.cs 15 src/log4net/Util/Log4NetAssert.cs 41 src/log4net/Util/LogLog.cs 184 src/log4net/Util/LogicalThreadContextProperties.cs 100 src/log4net/Util/LogicalThreadContextStack.cs 113 src/log4net/Util/LogicalThreadContextStacks.cs 45 src/log4net/Util/NativeError.cs 65 src/log4net/Util/NativeMethods.cs 87 src/log4net/Util/NullDictionaryEnumerator.cs 20 src/log4net/Util/NullEnumerator.cs 17 src/log4net/Util/NullSecurityContext.cs 16 src/log4net/Util/OnlyOnceErrorHandler.cs 63 src/log4net/Util/OptionConverter.cs 191 src/log4net/Util/PatternConverter.cs 150 src/log4net/Util/PatternParser.cs 193 src/log4net/Util/PatternString.cs 103 src/log4net/Util/PatternStringConverters/AppDomainPatternConverter.cs 11 src/log4net/Util/PatternStringConverters/AppSettingPatternConverter.cs 40 src/log4net/Util/PatternStringConverters/DatePatternConverter.cs 51 src/log4net/Util/PatternStringConverters/EnvironmentFolderPathPatternConverter.cs 35 src/log4net/Util/PatternStringConverters/EnvironmentPatternConverter.cs 33 src/log4net/Util/PatternStringConverters/IdentityPatternConverter.cs 26 src/log4net/Util/PatternStringConverters/LiteralPatternConverter.cs 21 src/log4net/Util/PatternStringConverters/NewLinePatternConverter.cs 24 src/log4net/Util/PatternStringConverters/ProcessIdPatternConverter.cs 24 src/log4net/Util/PatternStringConverters/PropertyPatternConverter.cs 30 src/log4net/Util/PatternStringConverters/RandomStringPatternConverter.cs 60 src/log4net/Util/PatternStringConverters/UserNamePatternConverter.cs 38 src/log4net/Util/PatternStringConverters/UtcDatePatternConverter.cs 23 src/log4net/Util/PropertiesDictionary.cs 47 src/log4net/Util/PropertyEntry.cs 10 src/log4net/Util/ProtectCloseTextWriter.cs 17 src/log4net/Util/QuietTextWriter.cs 57 src/log4net/Util/ReadOnlyPropertiesDictionary.cs 125 src/log4net/Util/ReaderWriterLock.cs 32 src/log4net/Util/ReusableStringWriter.cs 24 src/log4net/Util/SystemInfo.cs 359 src/log4net/Util/SystemStringFormat.cs 99 src/log4net/Util/TextWriterAdapter.cs 36 src/log4net/Util/ThreadContextProperties.cs 28 src/log4net/Util/ThreadContextStack.cs 110 src/log4net/Util/ThreadContextStacks.cs 42 src/log4net/Util/Transform.cs 81 src/log4net/Util/TypeConverters/BooleanConverter.cs 18 src/log4net/Util/TypeConverters/ConversionNotSupportedException.cs 31 src/log4net/Util/TypeConverters/ConverterRegistry.cs 95 src/log4net/Util/TypeConverters/EncodingConverter.cs 19 src/log4net/Util/TypeConverters/IConvertFrom.cs 9 src/log4net/Util/TypeConverters/IConvertTo.cs 9 src/log4net/Util/TypeConverters/IPAddressConverter.cs 35 src/log4net/Util/TypeConverters/PatternLayoutConverter.cs 18 src/log4net/Util/TypeConverters/PatternStringConverter.cs 27 src/log4net/Util/TypeConverters/TypeConverter.cs 18 src/log4net/Util/TypeConverters/TypeConverterAttribute.cs 14 src/log4net/Util/WindowsSecurityContext.cs 86