nicko 2004/02/01 09:37:21
Modified: . ChangeLog.txt
Log:
Added last change log entries from sourceforge
Revision Changes Path
1.2 +750 -22 logging-log4net/ChangeLog.txt
Index: ChangeLog.txt
===================================================================
RCS file: /home/cvs/logging-log4net/ChangeLog.txt,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ChangeLog.txt 28 Jan 2004 20:39:55 -0000 1.1
+++ ChangeLog.txt 1 Feb 2004 17:37:21 -0000 1.2
@@ -1,4 +1,732 @@
+=============================================================================
+log4net moved to Apache
+=============================================================================
+
+2004-01-26 05:12 ncadell
+
+ * ILog.cs, LogManager.cs, log4net.csproj,
+ Appender/AppenderSkeleton.cs, Appender/AspNetTraceAppender.cs,
+ Appender/ColoredConsoleAppender.cs, Appender/ConsoleAppender.cs,
+ Appender/EventLogAppender.cs, Appender/FileAppender.cs,
+ Appender/MemoryAppender.cs, Appender/RollingFileAppender.cs,
+ Appender/SmtpAppender.cs, Appender/TextWriterAppender.cs,
+ Appender/UdpAppender.cs, Config/BasicConfigurator.cs,
+ Core/CompactRepositorySelector.cs,
+ Core/DefaultRepositorySelector.cs, Core/ErrorCode.cs,
+ Core/ErrorCodes.cs, Core/IErrorHandler.cs, Core/Level.cs,
+ Core/LevelEvaluator.cs, Core/LogImpl.cs, Core/LoggerManager.cs,
+ Core/LoggingEvent.cs, DateFormatter/AbsoluteTimeDateFormatter.cs,
+ Filter/DenyAllFilter.cs, Filter/FilterDecision.cs,
+ Filter/FilterSkeleton.cs, Filter/IFilter.cs,
+ Filter/LevelMatchFilter.cs, Filter/LevelRangeFilter.cs,
+ Filter/LoggerMatchFilter.cs, Filter/MdcFilter.cs,
+ Filter/NdcFilter.cs, Filter/StringMatchFilter.cs,
+ Layout/PatternLayout.cs, Layout/Pattern/DatePatternConverter.cs,
+ Repository/ILoggerRepository.cs,
+ Repository/LoggerRepositorySkeleton.cs,
+ Repository/Hierarchy/Hierarchy.cs, Repository/Hierarchy/Logger.cs,
+ Util/CountingQuietTextWriter.cs, Util/OnlyOnceErrorHandler.cs,
+ Util/PatternParser.cs, Util/PropertiesCollection.cs,
+ Util/PropertiesDictionary.cs, Util/QuietTextWriter.cs,
+ Util/TextWriterAdapter.cs,
+ Util/PatternStringConverters/DatePatternConverter.cs:
+
+ Updated code inline with FxCop recommendations.
+ Lots of changes to member casing. Changed properties to methods when
+ returning an array.
+
+2004-01-26 03:00 ncadell
+
+ * MDC.cs, log4net.csproj, Appender/AdoNetAppender.cs,
+ Appender/AppenderSkeleton.cs,
+ Appender/BufferingAppenderSkeleton.cs,
+ Appender/BufferingForwardingAppender.cs,
+ Appender/EventLogAppender.cs, Appender/FileAppender.cs,
+ Appender/ForwardingAppender.cs, Appender/NetSendAppender.cs,
+ Appender/RemotingAppender.cs, Appender/RollingFileAppender.cs,
+ Appender/SmtpAppender.cs, Appender/SmtpPickupDirAppender.cs,
+ Appender/TextWriterAppender.cs, Appender/UdpAppender.cs,
+ Config/BasicConfigurator.cs, Config/DOMConfigurator.cs,
+ Config/DOMConfiguratorAttribute.cs, Config/PluginAttribute.cs,
+ Config/XmlConfigurator.cs, Config/XmlConfiguratorAttribute.cs,
+ Core/DefaultRepositorySelector.cs, Core/LevelMap.cs,
+ Core/LocationInfo.cs, Core/LoggerManager.cs, Core/LoggingEvent.cs,
+ Filter/LevelMatchFilter.cs, Filter/LevelRangeFilter.cs,
+ Filter/LoggerMatchFilter.cs, Filter/MdcFilter.cs,
+ Filter/NdcFilter.cs, Filter/StringMatchFilter.cs,
+ Layout/ExceptionLayout.cs, Layout/IRawLayout.cs,
+ Layout/PatternLayout.cs, Layout/RawLayoutConverter.cs,
+ Layout/RawPropertyLayout.cs, Layout/RawTimeStampLayout.cs,
+ Layout/SimpleLayout.cs, Layout/XMLLayout.cs,
+ Layout/XMLLayoutBase.cs, Layout/XmlLayoutSchemaLog4j.cs,
+ Layout/Pattern/DatePatternConverter.cs,
+ Layout/Pattern/LiteralPatternConverter.cs,
+ Layout/Pattern/NamedPatternConverter.cs,
+ Layout/Pattern/NewLinePatternConverter.cs,
+ Layout/Pattern/PatternLayoutConverter.cs,
+ ObjectRenderer/DefaultRenderer.cs, ObjectRenderer/RendererMap.cs,
+ Plugin/PluginMap.cs, Plugin/RemoteLoggingServerPlugin.cs,
+ Repository/ILoggerRepository.cs,
+ Repository/LoggerRepositorySkeleton.cs,
+ Repository/Hierarchy/Hierarchy.cs, Repository/Hierarchy/Logger.cs,
+ Repository/Hierarchy/RootLogger.cs,
+ Repository/Hierarchy/XmlHierarchyConfigurator.cs,
+ Util/AppenderAttachedImpl.cs, Util/CountingQuietTextWriter.cs,
+ Util/CyclicBuffer.cs, Util/EmptyCollection.cs,
+ Util/EmptyDictionary.cs, Util/FormattingInfo.cs, Util/LogLog.cs,
+ Util/NativeError.cs, Util/NullDictionaryEnumerator.cs,
+ Util/NullEnumerator.cs, Util/OnlyOnceErrorHandler.cs,
+ Util/OptionConverter.cs, Util/PatternConverter.cs,
+ Util/PatternParser.cs, Util/PatternString.cs,
+ Util/PropertiesCollection.cs, Util/ProtectCloseTextWriter.cs,
+ Util/QuietTextWriter.cs, Util/ReaderWriterLock.cs,
+ Util/ReusableStringWriter.cs, Util/SystemInfo.cs,
+ Util/TextWriterAdapter.cs, Util/Transform.cs,
+ Util/PatternStringConverters/AppDomainPatternConverter.cs,
+ Util/PatternStringConverters/DatePatternConverter.cs,
+ Util/PatternStringConverters/EnvironmentPatternConverter.cs,
+ Util/PatternStringConverters/IdentityPatternConverter.cs,
+ Util/PatternStringConverters/LiteralPatternConverter.cs,
+ Util/PatternStringConverters/NewLinePatternConverter.cs,
+ Util/PatternStringConverters/ProcessIdPatternConverter.cs,
+ Util/PatternStringConverters/UserNamePatternConverter.cs,
+ Util/TypeConverters/BooleanConverter.cs,
+ Util/TypeConverters/ConversionNotSupportedException.cs,
+ Util/TypeConverters/ConverterRegistry.cs,
+ Util/TypeConverters/EncodingConverter.cs,
+ Util/TypeConverters/IConvertFrom.cs,
+ Util/TypeConverters/IConvertTo.cs,
+ Util/TypeConverters/PatternStringConverter.cs,
+ Util/TypeConverters/TypeConverterAttribute.cs,
+ helpers/AppenderAttachedImpl.cs,
+ helpers/CountingQuietTextWriter.cs, helpers/CyclicBuffer.cs,
+ helpers/EmptyCollection.cs, helpers/EmptyDictionary.cs,
+ helpers/FormattingInfo.cs, helpers/LogLog.cs,
+ helpers/NativeError.cs, helpers/NullDictionaryEnumerator.cs,
+ helpers/NullEnumerator.cs, helpers/OnlyOnceErrorHandler.cs,
+ helpers/OptionConverter.cs, helpers/PatternConverter.cs,
+ helpers/PatternParser.cs, helpers/PatternString.cs,
+ helpers/PropertiesCollection.cs, helpers/ProtectCloseTextWriter.cs,
+ helpers/QuietTextWriter.cs, helpers/ReaderWriterLock.cs,
+ helpers/ReusableStringWriter.cs, helpers/SystemInfo.cs,
+ helpers/TextWriterAdapter.cs, helpers/Transform.cs,
+ helpers/PatternStringConverters/AppDomainPatternConverter.cs,
+ helpers/PatternStringConverters/DatePatternConverter.cs,
+ helpers/PatternStringConverters/EnvironmentPatternConverter.cs,
+ helpers/PatternStringConverters/IdentityPatternConverter.cs,
+ helpers/PatternStringConverters/LiteralPatternConverter.cs,
+ helpers/PatternStringConverters/NewLinePatternConverter.cs,
+ helpers/PatternStringConverters/ProcessIdPatternConverter.cs,
+ helpers/PatternStringConverters/UserNamePatternConverter.cs,
+ helpers/TypeConverters/BooleanConverter.cs,
+ helpers/TypeConverters/ConversionNotSupportedException.cs,
+ helpers/TypeConverters/ConverterRegistry.cs,
+ helpers/TypeConverters/EncodingConverter.cs,
+ helpers/TypeConverters/IConvertFrom.cs,
+ helpers/TypeConverters/IConvertTo.cs,
+ helpers/TypeConverters/PatternStringConverter.cs,
+ helpers/TypeConverters/TypeConverterAttribute.cs:
+
+ Renamed log4net.helpers namespace to log4net.Util
+
+2004-01-26 02:51 ncadell
+
+ * ILog.cs, LogManager.cs, log4net.csproj,
+ Appender/AdoNetAppender.cs, Appender/AppenderSkeleton.cs,
+ Appender/AspNetTraceAppender.cs,
+ Appender/BufferingAppenderSkeleton.cs,
+ Appender/BufferingForwardingAppender.cs,
+ Appender/ColoredConsoleAppender.cs, Appender/ConsoleAppender.cs,
+ Appender/CountingAppender.cs, Appender/DebugAppender.cs,
+ Appender/EventLogAppender.cs, Appender/FileAppender.cs,
+ Appender/ForwardingAppender.cs, Appender/IAppender.cs,
+ Appender/MemoryAppender.cs, Appender/NetSendAppender.cs,
+ Appender/OutputDebugStringAppender.cs,
+ Appender/RemotingAppender.cs, Appender/RollingFileAppender.cs,
+ Appender/SmtpAppender.cs, Appender/SmtpPickupDirAppender.cs,
+ Appender/TextWriterAppender.cs, Appender/TraceAppender.cs,
+ Appender/UdpAppender.cs, Config/BasicConfigurator.cs,
+ Config/PluginAttribute.cs, Core/CompactRepositorySelector.cs,
+ Core/DefaultRepositorySelector.cs, Core/ErrorCodes.cs,
+ Core/IAppenderAttachable.cs, Core/IErrorHandler.cs,
+ Core/ILogger.cs, Core/ILoggerWrapper.cs, Core/IOptionHandler.cs,
+ Core/IRepositorySelector.cs, Core/ITriggeringEventEvaluator.cs,
+ Core/Level.cs, Core/LevelCollection.cs, Core/LevelEvaluator.cs,
+ Core/LevelMap.cs, Core/LocationInfo.cs, Core/LogException.cs,
+ Core/LogImpl.cs, Core/LoggerManager.cs, Core/LoggerWrapperImpl.cs,
+ Core/LoggingEvent.cs, Core/WrapperMap.cs, Filter/DenyAllFilter.cs,
+ Filter/FilterSkeleton.cs, Filter/IFilter.cs,
+ Filter/LevelMatchFilter.cs, Filter/LevelRangeFilter.cs,
+ Filter/LoggerMatchFilter.cs, Filter/MdcFilter.cs,
+ Filter/NdcFilter.cs, Filter/StringMatchFilter.cs,
+ Layout/ExceptionLayout.cs, Layout/ILayout.cs, Layout/IRawLayout.cs,
+ Layout/Layout2RawLayoutAdapter.cs, Layout/LayoutSkeleton.cs,
+ Layout/PatternLayout.cs, Layout/RawLayoutConverter.cs,
+ Layout/RawPropertyLayout.cs, Layout/RawTimeStampLayout.cs,
+ Layout/SimpleLayout.cs, Layout/XMLLayout.cs,
+ Layout/XMLLayoutBase.cs, Layout/XmlLayoutSchemaLog4j.cs,
+ Layout/Pattern/AppDomainPatternConverter.cs,
+ Layout/Pattern/DatePatternConverter.cs,
+ Layout/Pattern/FileLocationPatternConverter.cs,
+ Layout/Pattern/FullLocationPatternConverter.cs,
+ Layout/Pattern/IdentityPatternConverter.cs,
+ Layout/Pattern/LevelPatternConverter.cs,
+ Layout/Pattern/LineLocationPatternConverter.cs,
+ Layout/Pattern/LiteralPatternConverter.cs,
+ Layout/Pattern/LoggerPatternConverter.cs,
+ Layout/Pattern/MdcPatternConverter.cs,
+ Layout/Pattern/MessagePatternConverter.cs,
+ Layout/Pattern/MethodLocationPatternConverter.cs,
+ Layout/Pattern/NamedPatternConverter.cs,
+ Layout/Pattern/NdcPatternConverter.cs,
+ Layout/Pattern/NewLinePatternConverter.cs,
+ Layout/Pattern/PatternLayoutConverter.cs,
+ Layout/Pattern/PropertyPatternConverter.cs,
+ Layout/Pattern/RelativeTimePatternConverter.cs,
+ Layout/Pattern/ThreadPatternConverter.cs,
+ Layout/Pattern/TypeNamePatternConverter.cs,
+ Layout/Pattern/UserNamePatternConverter.cs,
+ Plugin/RemoteLoggingServerPlugin.cs,
+ Repository/ILoggerRepository.cs,
+ Repository/LoggerRepositorySkeleton.cs,
+ Repository/Hierarchy/DefaultLoggerFactory.cs,
+ Repository/Hierarchy/Hierarchy.cs, Repository/Hierarchy/Logger.cs,
+ Repository/Hierarchy/RootLogger.cs,
+ Repository/Hierarchy/XmlHierarchyConfigurator.cs,
+ helpers/AppenderAttachedImpl.cs,
+ helpers/CountingQuietTextWriter.cs, helpers/CyclicBuffer.cs,
+ helpers/OnlyOnceErrorHandler.cs, helpers/OptionConverter.cs,
+ helpers/PatternConverter.cs, helpers/PatternParser.cs,
+ helpers/PatternString.cs, helpers/ProtectCloseTextWriter.cs,
+ helpers/QuietTextWriter.cs,
+ helpers/PatternStringConverters/DatePatternConverter.cs,
+ helpers/PatternStringConverters/EnvironmentPatternConverter.cs,
+ helpers/PatternStringConverters/NewLinePatternConverter.cs,
+ spi/CompactRepositorySelector.cs, spi/DefaultRepositorySelector.cs,
+ spi/ErrorCodes.cs, spi/IAppenderAttachable.cs,
+ spi/IErrorHandler.cs, spi/ILogger.cs, spi/ILoggerWrapper.cs,
+ spi/IOptionHandler.cs, spi/IRepositorySelector.cs,
+ spi/ITriggeringEventEvaluator.cs, spi/Level.cs,
+ spi/LevelCollection.cs, spi/LevelEvaluator.cs, spi/LevelMap.cs,
+ spi/LocationInfo.cs, spi/LogException.cs, spi/LogImpl.cs,
+ spi/LoggerManager.cs, spi/LoggerWrapperImpl.cs,
+ spi/LoggingEvent.cs, spi/WrapperMap.cs:
+
+ Renamed log4net.spi namespace to log4net.Core
+
+2004-01-26 02:42 ncadell
+
+ * Appender/ASPNetTraceAppender.cs, Appender/AspNetTraceAppender.cs,
+ Appender/SMTPAppender.cs, Appender/SmtpAppender.cs,
+ DateFormatter/ISO8601DateFormatter.cs,
+ DateFormatter/Iso8601DateFormatter.cs, Filter/MDCFilter.cs,
+ Filter/MdcFilter.cs, Filter/NdcFilter.cs, Filter/NDCFilter.cs:
+
+ Fixed pascal casing
+
+ * Appender/ADONetAppender.cs:
+
+ Fixed pascal case
+
+ * Appender/AdoNetAppender.cs:
+
+ Fixed pascal casing
+
+ * log4net.csproj, Appender/ASPNetTraceAppender.cs,
+ Appender/SMTPAppender.cs, DateFormatter/ISO8601DateFormatter.cs,
+ Filter/MDCFilter.cs, Filter/NDCFilter.cs, Layout/PatternLayout.cs,
+ Layout/Pattern/DatePatternConverter.cs,
+ helpers/PatternStringConverters/DatePatternConverter.cs:
+
+ Fixed pascal casing of classes
+
+2004-01-26 02:14 ncadell
+
+ * Layout/ExceptionLayout.cs:
+
+ Fixed doc
+
+ * Appender/: ADONetAppender.cs, BufferingAppenderSkeleton.cs:
+
+ Fixed pascal casing of AdoNetAppender
+
+ * Appender/ADONetAppender.cs:
+
+ Fixed pascal casing of ADONetAppender
+
+ * log4net.csproj, Config/DOMConfigurator.cs,
+ Config/DOMConfiguratorAttribute.cs, Config/XmlConfigurator.cs,
+ Config/XmlConfiguratorAttribute.cs,
+ Repository/IDOMRepositoryConfigurator.cs,
+ Repository/IXmlRepositoryConfigurator.cs,
+ Repository/Hierarchy/DOMHierarchyConfigurator.cs,
+ Repository/Hierarchy/Hierarchy.cs,
+ Repository/Hierarchy/XmlHierarchyConfigurator.cs:
+
+ Obsoleted DOMConfigurator, replaced with XmlConfigurator.
+ Replaced DOMConfiguratorAttribute with XmlConfiguratorAttribute.
+ Replaced DOMHierarchyConfigurator with XmlHierarchyConfigurator.
+
+2004-01-26 01:46 ncadell
+
+ * LogManager.cs, log4net.csproj, Config/AliasDomainAttribute.cs,
+ Config/AliasRepositoryAttribute.cs, Config/DomainAttribute.cs,
+ Config/RepositoryAttribute.cs, spi/DefaultRepositorySelector.cs,
+ spi/LoggerManager.cs:
+
+ Obsoleted use of term "Domain" or "logging domain".
+ Added RepositoryAttribute and AliasRepositoryAttribute attributes.
+ Obsoleted DomainAttribute and AliasDomainAttribute.
+ Obsoleted CreateDomain methods in LogManager and LoggerManager
+ replaced with CreateRepository methods.
+
+2004-01-26 00:36 ncadell
+
+ * Appender/RemotingAppender.cs:
+
+ Changed to send events using a pool thread rather than the caller's
+ thread. This fixes a side effect caused by the remoting framework
+ that could cause loss of data in the CallContext.
+
+ * Appender/FileAppender.cs:
+
+ Changed to check if directory exists before creating it.
+
+ * Appender/: UdpAppender.cs, SmtpPickupDirAppender.cs,
+ SMTPAppender.cs:
+
+ Changed hostname property to log4net:HostName
+
+ * Appender/TraceAppender.cs:
+
+ Updated documentation
+ Changed to pass the logger name as the Trace category.
+
+ * Appender/DebugAppender.cs:
+
+ Updated documentation.
+ Changed to pass the logger name as the debug category.
+
+ * AssemblyInfo.cs:
+
+ Added AllowPartiallyTrustedCallers attribute to the assembly. This
+ allows partially trusted callers to call a strongly named log4net
assembly.
+
+2004-01-17 19:40 ncadell
+
+ * log4net.csproj, Filter/LoggerMatchFilter.cs:
+
+ Added LoggerMatchFilter. This filter does a StartsWith match against
+ the event's logger name.
+
+ * Appender/ColoredConsoleAppender.cs:
+
+ Console colours are restored between appends so that any additional
+ Console.Write uses the default colours.
+ Added doc comments.
+
+ * Appender/: ADONetAppender.cs, AppenderSkeleton.cs,
+ BufferingAppenderSkeleton.cs, BufferingForwardingAppender.cs,
+ DebugAppender.cs, ForwardingAppender.cs, TextWriterAppender.cs,
+ TraceAppender.cs, UdpAppender.cs:
+
+ Changed IsAsSevereAsThreshold and OnClose from public to virtual
+ protected. These should not be exposed in the appender's public
interface.
+ This change breaks appenders that override the OnClose method.
+
+2004-01-13 03:13 ncadell
+
+ * ILog.cs, LogManager.cs, MDC.cs, NDC.cs,
+ Appender/ADONetAppender.cs, Appender/ASPNetTraceAppender.cs,
+ Appender/AppenderCollection.cs, Appender/AppenderSkeleton.cs,
+ Appender/BufferingAppenderSkeleton.cs,
+ Appender/BufferingForwardingAppender.cs,
+ Appender/ColoredConsoleAppender.cs, Appender/ConsoleAppender.cs,
+ Appender/CountingAppender.cs, Appender/DebugAppender.cs,
+ Appender/EventLogAppender.cs, Appender/FileAppender.cs,
+ Appender/ForwardingAppender.cs, Appender/IAppender.cs,
+ Appender/MemoryAppender.cs, Appender/NetSendAppender.cs,
+ Appender/OutputDebugStringAppender.cs,
+ Appender/RemotingAppender.cs, Appender/RollingFileAppender.cs,
+ Appender/SMTPAppender.cs, Appender/SmtpPickupDirAppender.cs,
+ Appender/TextWriterAppender.cs, Appender/TraceAppender.cs,
+ Appender/UdpAppender.cs, Config/AliasDomainAttribute.cs,
+ Config/BasicConfigurator.cs, Config/ConfiguratorAttribute.cs,
+ Config/DOMConfigurator.cs, Config/DOMConfiguratorAttribute.cs,
+ Config/DomainAttribute.cs,
+ Config/Log4NetConfigurationSectionHandler.cs,
+ Config/PluginAttribute.cs,
+ DateFormatter/AbsoluteTimeDateFormatter.cs,
+ DateFormatter/DateTimeDateFormatter.cs,
+ DateFormatter/IDateFormatter.cs,
+ DateFormatter/ISO8601DateFormatter.cs,
+ DateFormatter/SimpleDateFormatter.cs, Filter/DenyAllFilter.cs,
+ Filter/FilterSkeleton.cs, Filter/IFilter.cs,
+ Filter/LevelMatchFilter.cs, Filter/LevelRangeFilter.cs,
+ Filter/MDCFilter.cs, Filter/NDCFilter.cs,
+ Filter/StringMatchFilter.cs, Layout/ExceptionLayout.cs,
+ Layout/ILayout.cs, Layout/IRawLayout.cs,
+ Layout/Layout2RawLayoutAdapter.cs, Layout/LayoutSkeleton.cs,
+ Layout/PatternLayout.cs, Layout/RawLayoutConverter.cs,
+ Layout/RawPropertyLayout.cs, Layout/RawTimeStampLayout.cs,
+ Layout/SimpleLayout.cs, Layout/XMLLayout.cs,
+ Layout/XMLLayoutBase.cs, Layout/XmlLayoutSchemaLog4j.cs,
+ Layout/Pattern/AppDomainPatternConverter.cs,
+ Layout/Pattern/DatePatternConverter.cs,
+ Layout/Pattern/FileLocationPatternConverter.cs,
+ Layout/Pattern/FullLocationPatternConverter.cs,
+ Layout/Pattern/IdentityPatternConverter.cs,
+ Layout/Pattern/LevelPatternConverter.cs,
+ Layout/Pattern/LineLocationPatternConverter.cs,
+ Layout/Pattern/LiteralPatternConverter.cs,
+ Layout/Pattern/LoggerPatternConverter.cs,
+ Layout/Pattern/MdcPatternConverter.cs,
+ Layout/Pattern/MessagePatternConverter.cs,
+ Layout/Pattern/MethodLocationPatternConverter.cs,
+ Layout/Pattern/NamedPatternConverter.cs,
+ Layout/Pattern/NdcPatternConverter.cs,
+ Layout/Pattern/NewLinePatternConverter.cs,
+ Layout/Pattern/PatternLayoutConverter.cs,
+ Layout/Pattern/PropertyPatternConverter.cs,
+ Layout/Pattern/RelativeTimePatternConverter.cs,
+ Layout/Pattern/ThreadPatternConverter.cs,
+ Layout/Pattern/TypeNamePatternConverter.cs,
+ Layout/Pattern/UserNamePatternConverter.cs,
+ ObjectRenderer/DefaultRenderer.cs,
+ ObjectRenderer/IObjectRenderer.cs, ObjectRenderer/RendererMap.cs,
+ Plugin/IPlugin.cs, Plugin/IPluginFactory.cs,
+ Plugin/PluginCollection.cs, Plugin/PluginMap.cs,
+ Plugin/PluginSkeleton.cs, Plugin/RemoteLoggingServerPlugin.cs,
+ Repository/IBasicRepositoryConfigurator.cs,
+ Repository/IDOMRepositoryConfigurator.cs,
+ Repository/ILoggerRepository.cs,
+ Repository/LoggerRepositorySkeleton.cs,
+ Repository/Hierarchy/DOMHierarchyConfigurator.cs,
+ Repository/Hierarchy/DefaultLoggerFactory.cs,
+ Repository/Hierarchy/Hierarchy.cs,
+ Repository/Hierarchy/ILoggerFactory.cs,
+ Repository/Hierarchy/Logger.cs, Repository/Hierarchy/LoggerKey.cs,
+ Repository/Hierarchy/ProvisionNode.cs,
+ Repository/Hierarchy/RootLogger.cs,
+ helpers/AppenderAttachedImpl.cs,
+ helpers/CountingQuietTextWriter.cs, helpers/CyclicBuffer.cs,
+ helpers/EmptyCollection.cs, helpers/EmptyDictionary.cs,
+ helpers/FormattingInfo.cs, helpers/LogLog.cs,
+ helpers/NativeError.cs, helpers/NullDictionaryEnumerator.cs,
+ helpers/NullEnumerator.cs, helpers/OnlyOnceErrorHandler.cs,
+ helpers/OptionConverter.cs, helpers/PatternConverter.cs,
+ helpers/PatternParser.cs, helpers/PatternString.cs,
+ helpers/PropertiesCollection.cs, helpers/ProtectCloseTextWriter.cs,
+ helpers/QuietTextWriter.cs, helpers/ReaderWriterLock.cs,
+ helpers/ReusableStringWriter.cs, helpers/SystemInfo.cs,
+ helpers/TextWriterAdapter.cs, helpers/Transform.cs,
+ helpers/PatternStringConverters/AppDomainPatternConverter.cs,
+ helpers/PatternStringConverters/DatePatternConverter.cs,
+ helpers/PatternStringConverters/EnvironmentPatternConverter.cs,
+ helpers/PatternStringConverters/IdentityPatternConverter.cs,
+ helpers/PatternStringConverters/LiteralPatternConverter.cs,
+ helpers/PatternStringConverters/NewLinePatternConverter.cs,
+ helpers/PatternStringConverters/UserNamePatternConverter.cs,
+ helpers/TypeConverters/BooleanConverter.cs,
+ helpers/TypeConverters/ConversionNotSupportedException.cs,
+ helpers/TypeConverters/ConverterRegistry.cs,
+ helpers/TypeConverters/EncodingConverter.cs,
+ helpers/TypeConverters/IConvertFrom.cs,
+ helpers/TypeConverters/IConvertTo.cs,
+ helpers/TypeConverters/PatternStringConverter.cs,
+ helpers/TypeConverters/TypeConverterAttribute.cs,
+ spi/CompactRepositorySelector.cs, spi/DefaultRepositorySelector.cs,
+ spi/ErrorCodes.cs, spi/IAppenderAttachable.cs,
+ spi/IErrorHandler.cs, spi/ILogger.cs, spi/ILoggerWrapper.cs,
+ spi/IOptionHandler.cs, spi/IRepositorySelector.cs,
+ spi/ITriggeringEventEvaluator.cs, spi/Level.cs,
+ spi/LevelCollection.cs, spi/LevelEvaluator.cs, spi/LevelMap.cs,
+ spi/LocationInfo.cs, spi/LogException.cs, spi/LogImpl.cs,
+ spi/LoggerManager.cs, spi/LoggerWrapperImpl.cs,
+ spi/LoggingEvent.cs, spi/WrapperMap.cs:
+
+ Added <author> tags
+
+ * log4net.csproj,
+ helpers/PatternStringConverters/ProcessIdPatternConverter.cs:
+
+ Added ProcessIdPatternConverter
+
+2003-10-16 14:30 ncadell
+
+ * ObjectRenderer/RendererMap.cs:
+
+ Changed RendererMap to display full stack trace when an internal error
+ occurs during a render operation.
+
+2003-10-02 23:52 ncadell
+
+ * log4net.csproj:
+
+ Added PatternString
+
+ * helpers/: PatternStringConverters/AppDomainPatternConverter.cs,
+ PatternStringConverters/DatePatternConverter.cs,
+ PatternStringConverters/EnvironmentPatternConverter.cs,
+ PatternStringConverters/IdentityPatternConverter.cs,
+ PatternStringConverters/LiteralPatternConverter.cs,
+ PatternStringConverters/NewLinePatternConverter.cs,
+ PatternStringConverters/UserNamePatternConverter.cs,
+ PatternString.cs, TypeConverters/PatternStringConverter.cs:
+
+ Adding PatternString
+
+2003-08-17 19:30 ncadell
+
+ * helpers/PatternParser.cs:
+
+ FxCop. Specified number format info and culture info.
+
+ * helpers/TextWriterAdapter.cs:
+
+ Added Writer property
+
+ * helpers/ProtectCloseTextWriter.cs:
+
+ Changed to use Writer property rather than m_writer field directly
+
+ * helpers/PatternConverter.cs:
+
+ Made m_option private, use the Option property to get or set the value.
+
+ * helpers/OptionConverter.cs:
+
+ Added support for IConvertTo type converters
+
+ * Layout/Pattern/: DatePatternConverter.cs,
+ LiteralPatternConverter.cs, MdcPatternConverter.cs,
+ NamedPatternConverter.cs, NewLinePatternConverter.cs,
+ PropertyPatternConverter.cs:
+
+ Changed to use Option property rather than m_option field.
+
+ * Layout/PatternLayout.cs:
+
+ Fixed PatternLayoutShim protection level
+
+ * Appender/SMTPAppender.cs:
+
+ FxCop. Specified culture info to StringWriter
+
+ * Appender/TraceAppender.cs:
+
+ Fixed spelling mistake
+
+ * spi/LoggingEvent.cs:
+
+ FxCop. Changed to specify the culture info to StringWriters
+
+ * helpers/TypeConverters/: ConverterRegistry.cs, IConvertTo.cs,
+ TypeConverterAttribute.cs:
+
+ Updated type converters to support IConvertTo as well as IConvertFrom
+
+ * Appender/DebugAppender.cs:
+
+ Added debug appender
+
+2003-08-03 23:29 ncadell
+
+ * log4net.csproj:
+
+ Added pattern converters.
+
+ * Layout/PatternLayout.cs:
+
+ Updated to write to a TextWriter.
+ Changed to use new PatternParser, generates converter registry.
+ Updated documentation to include long pattern names.
+
+ * helpers/: PatternConverter.cs, PatternParser.cs:
+
+ Changed PatternParser to parse long patterns. Patterns are stored in
+ a registry that is external to the parser.
+ Changed the PatternConverter to convert any state object not only a
+ LoggingEvent object.
+
+ * Layout/Pattern/: AppDomainPatternConverter.cs,
+ DatePatternConverter.cs, FileLocationPatternConverter.cs,
+ FullLocationPatternConverter.cs, IdentityPatternConverter.cs,
+ LevelPatternConverter.cs, LineLocationPatternConverter.cs,
+ LiteralPatternConverter.cs, LoggerPatternConverter.cs,
+ MdcPatternConverter.cs, MessagePatternConverter.cs,
+ MethodLocationPatternConverter.cs, NamedPatternConverter.cs,
+ NdcPatternConverter.cs, NewLinePatternConverter.cs,
+ PatternLayoutConverter.cs, PropertyPatternConverter.cs,
+ RelativeTimePatternConverter.cs, ThreadPatternConverter.cs,
+ TypeNamePatternConverter.cs, UserNamePatternConverter.cs:
+
+ Added pattern converter classes.
+
+ * Appender/ADONetAppender.cs:
+
+ Added documentation for using the Oracle provider.
+
+ * ObjectRenderer/: DefaultRenderer.cs, IObjectRenderer.cs,
+ RendererMap.cs:
+
+ Changed IObjectRenderer to render to a TextWriter rather than returning
+ a new string object.
+
+ * Layout/SimpleLayout.cs:
+
+ Updated to write the logging event message to a writer
+
+ * spi/LoggingEvent.cs:
+
+ Added constructor that takes the repository and fullNameOfLoggerClass.
+ Added Repository property to get the ILoggerRepository that this event
+ was generated in.
+ Updated to use IObjectRenderer taking a TextWriter.
+
+ * DateFormatter/: AbsoluteTimeDateFormatter.cs, IDateFormatter.cs,
+ SimpleDateFormatter.cs:
+
+ Changed IDateFormatter to write to a TextWriter rather than returning
+ a new string.
+
+ * helpers/FormattingInfo.cs:
+
+ Added new constructor that takes formatting info settings.
+ Changed default min and max values to be Int32.MinValue and MaxValue.
+
+ * spi/LocationInfo.cs:
+
+ Added check for fullNameOfCallingClass being null or empty. In that case
+ the location information is not generated.
+
+ * helpers/PropertiesCollection.cs:
+
+ Added support for the IDictionary interface to the PropertiesCollection.
+
+ * Layout/RawPropertyLayout.cs:
+
+ Added RawPropertyLayout. Returns the object value of a property.
+
+2003-07-31 18:33 drieseng
+
+ * helpers/PropertiesCollection.cs, spi/LoggingEvent.cs:
+
+ SecurityPermissionAttribute class is now available in Mono (cvs)
+
+ * Config/DOMConfigurator.cs:
+
+ XmlValidatingReader is now partially implemented in Mono
+
+2003-07-31 05:54 drieseng
+
+ * Plugin/RemoteLoggingServerPlugin.cs:
+
+ undo temporary work around for mono bug #45520 : use the fully
qualified
+ type name to refer to
log4net.Appender.RemotingAppender.IRemoteLoggingSink,
+ instead of using alias.
+
+ This issue has now been fixed in Mono (cvs) and will be available in
+ Mono 0.26
+
+2003-07-20 19:56 ncadell
+
+ * Appender/ADONetAppender.cs, Appender/AppenderSkeleton.cs,
+ Appender/SMTPAppender.cs, Appender/SmtpPickupDirAppender.cs,
+ Appender/TextWriterAppender.cs, Layout/ExceptionLayout.cs,
+ Layout/ILayout.cs, Layout/Layout2RawLayoutAdapter.cs,
+ Layout/LayoutSkeleton.cs, Layout/PatternLayout.cs,
+ Layout/SimpleLayout.cs, Layout/XMLLayoutBase.cs:
+
+ Changed ILayout. Added Format(TextWriter, LoggingEvent) method. Marked
as
+ obsolete the Format(LoggingEvent) method. Having the layouts write into
+ a caller supplied TextWriter will reduce the number of buffers and
copies
+ required in some cases (e.g. FileAppender).
+
+ Updated all layouts to write to a TextWriter. Updated Appenders to pass
+ TextWriter when rendering the event.
+
+ * helpers/CountingQuietTextWriter.cs:
+
+ Changed to use the Encoding property on this instance rather than the
+ Writer.Encoding property. Encoding is correctly forwarded to the
+ underlying writer.
+
+ * helpers/QuietTextWriter.cs:
+
+ Changed to use TextWriterAdapter base class. Now the QuietTextWriter
+ is a TextWriter.
+
+ * log4net.csproj:
+
+ Added new classes
+
+ * helpers/ReusableStringWriter.cs:
+
+ Added ReusableStringWriter. This class extends StringWriter and adds
+ a Reset method that allows the writer to reuse its internal buffers.
+ This allows the StringWriter to be reused rather than recreated.
+
+ * helpers/ProtectCloseTextWriter.cs:
+
+ Added ProtectCloseTextWriter. This class is a TextWriterAdapter that
+ ignores the Close method, i.e it forwards all messages to another
+ TextWriter except the Close message.
+
+ * helpers/TextWriterAdapter.cs:
+
+ Added TextWriterAdapter. This class is a TextWriter that forwards all
+ messages to a separate TextWriter instance.
+
+2003-07-19 18:07 ncadell
+
+ * log4net.csproj, Repository/Hierarchy/Logger.cs,
+ helpers/ReaderWriterLock.cs:
+
+ Added ReaderWriterLock class that implements a multiple reader single
+ writer lock abstraction for multiple platforms.
+ Logger uses this lock to protect its appender list, this should increase
+ multithreaded throughput.
+
+2003-07-17 12:07 ncadell
+
+ * Layout/PatternLayout.cs, spi/LocationInfo.cs,
+ spi/LoggingEvent.cs:
+
+ Added documentation on when the caller location information is available
+
+2003-07-15 17:59 drieseng
+
+ * spi/DefaultRepositorySelector.cs:
+
+ xml doc updates
+
+ * spi/LocationInfo.cs:
+
+ - xml doc updates
+ - code restructure
+
+ * spi/Level.cs:
+
+ implement IComparable (was already implemented but was not in the class
+ signature)
+ xml doc updates
+ code restructure
+
+2003-07-14 18:52 ncadell
+
+ * AssemblyVersionInfo.cpp, AssemblyVersionInfo.cs,
+ AssemblyVersionInfo.js, AssemblyVersionInfo.vb:
+
+ Updated version number to 1.2.0.30714
+
+2003-07-14 09:14 ncadell
+
+ * log4net.csproj:
+
+ Added file Layout\XmlLayoutSchemaLog4j.cs
+
=============================================================================
Version 1.2.0 BETA 8
@@ -77,7 +805,7 @@
* Plugin/RemoteLoggingServerPlugin.cs:
- temporary workaround for mono bug #45520 : use the fully qualified
+ temporary work around for mono bug #45520 : use the fully qualified
type name to refer to
log4net.Appender.RemotingAppender.IRemoteLoggingSink, instead of
using alias.
@@ -1054,7 +1782,7 @@
* helpers/TypeConverters/ConversionNotSupportedException.cs:
- Made serialisable
+ Made serializable
2003-02-26 20:29 drieseng
@@ -1382,7 +2110,7 @@
Documentation fix for .NETCF version + improved docs
m_immediateFlush is now private instead of protected, public access to
this variable was already available using the ImmediateFlush property
- reorganised source code
+ reorganized source code
* Appender/ConsoleAppender.cs:
@@ -1390,7 +2118,7 @@
docs
Updated the license
Removed override of ActiveOptions (nothing was done anyway)
- Changed organisation of source
+ Changed organization of source
2003-02-21 16:44 drieseng
@@ -1467,7 +2195,7 @@
* helpers/PropertiesCollection.cs:
Added PropertiesCollection. Simple mapping between a string key and
- an object value. Efficient serialisation scheme.
+ an object value. Efficient serialization scheme.
2003-02-15 19:47 ncadell
@@ -1493,9 +2221,9 @@
* Config/DomainAttribute.cs, spi/DefaultRepositorySelector.cs:
- Updated default behaviour of DefaultRepositorySelector. Assemblies are
+ Updated default behavior of DefaultRepositorySelector. Assemblies are
now be default placed into the default domain. To specify another
- domain the DomainAttribute must be used. This is the opposite behaviour
+ domain the DomainAttribute must be used. This is the opposite behavior
to what was previously available.
2003-02-10 01:59 ncadell
@@ -1979,7 +2707,7 @@
Removed the SecurityPermissionAttribute from the GetObjectData method.
This security check is not required because only public fields are
- serialised.
+ serialized.
2002-12-05 01:00 ncadell
@@ -2100,7 +2828,7 @@
* helpers/OptionConverter.cs:
- Optimised reflection invoke method calls
+ Optimized reflection invoke method calls
2002-11-24 18:46 ncadell
@@ -2202,7 +2930,7 @@
* spi/LoggingEvent.cs:
- Removed FixVolatileData call from the serialisation GetObjectData
+ Removed FixVolatileData call from the serialization GetObjectData
method. FixVolatileData must be called during the IAppender.DoAppend
method. Calling it during the GetObjectData method will be too late.
@@ -2239,7 +2967,7 @@
* helpers/EmptyCollection.cs:
- Marked as serialisable
+ Marked as serializable
2002-11-04 00:55 ncadell
@@ -2543,7 +3271,7 @@
Repository/Hierarchy/RootLogger.cs,
spi/DefaultRepositorySelector.cs:
- Moved Hierarch and all related classes into a separate
+ Moved Hierarchy and all related classes into a separate
namespace log4net.Repository.Hierarchy.
Created LoggerRepositorySkeleton with basic implementation
@@ -2670,7 +3398,7 @@
Added LoggingEventData as an externalisable data holder for the
LoggingEvent object. Use the GetLoggingEventData() method to obtain
the instance for the event. The LoggingEvent has a constructor
- that takes a LoggingEventData to use to initialise the event.
+ that takes a LoggingEventData to use to initialize the event.
2002-08-03 22:49 ncadell
@@ -2793,7 +3521,7 @@
* spi/LoggingEvent.cs:
Added FixVolatileData() method. Updated comments. Removed 'message'
- from serialised data.
+ from serialized data.
* spi/LevelEvaluator.cs:
@@ -3102,8 +3830,8 @@
Changed rendering of exceptions to use the ObjectRenderer map.
This allows the rendering of exceptions to be intercepted in a
- user defined way. The exception is not serialised with the
- LoggingEvent only the string representation is serialised.
+ user defined way. The exception is not serialized with the
+ LoggingEvent only the string representation is serialized.
* ObjectRenderer/DefaultRenderer.cs:
@@ -3304,7 +4032,7 @@
* spi/LoggingEvent.cs:
- Changed to use StringBuilder.AppendFormat() On deserialise it
+ Changed to use StringBuilder.AppendFormat() On deserialize it
loads the Priority from the intern pool.
* helpers/Transform.cs:
@@ -3315,7 +4043,7 @@
* helpers/OptionConverter.cs:
Added ConvertStringTo() method that takes a string and a Type to
- convert it to. Returns an instance of Type initialised from the
+ convert it to. Returns an instance of Type initialized from the
string. Uses various methods to do the conversion.
* Repository/LoggerKey.cs:
@@ -3406,10 +4134,10 @@
constructor. Static methods are used to create instances of the class
and these are internally pooled (like String.Intern()). This allows
extenders to add new Priorities without extending the class and also
- ensures that serialised events will be able to reconstruct their
+ ensures that serialized events will be able to reconstruct their
Priority objects even when the sub classing code is not available.
This allows us to develop stand alone remoting sinks that do not need
- to be modified to support customised logging frameworks.
+ to be modified to support customized logging frameworks.
2002-05-20 11:41 ncadell
@@ -3593,8 +4321,8 @@
Moved Hierarchy and Category to the Repository namespace.
Changed GetMap() from private to internal. This needs to be
- called by LoggingEvent when it is serialised so that it
- can deserialise correctly.
+ called by LoggingEvent when it is serialized so that it
+ can deserialize correctly.
* LogManager.cs: