logging-log4net

Apache Log4net is a versatile, feature-rich, efficient logging API and backend for .NET

APACHE-2.0 License

Stars
854
Committers
28

Bot releases are visible (Hide)

logging-log4net - 3.0.0-preview.4 Latest Release

Published by FreeAndNil about 1 month ago

Apache log4net 3.0.0-preview.4 is probably the last preview of log4net 3.0.0 and addresses the following issues:

What's Changed

  • dropped support for legacy serialization for .netstandard (see #174 and #175)

Full Changelog: https://github.com/apache/logging-log4net/compare/rc/3.0.0-preview.3...rc/3.0.0-preview.4
Nuget: https://www.nuget.org/packages/log4net/3.0.0-preview.4

logging-log4net - 3.0.0-preview.3

Published by FreeAndNil about 1 month ago

Apache log4net 3.0.0-preview.3 is the third preview of log4net 3.0.0 and addresses the following issues:

What's Changed

New Contributors

Full Changelog: https://github.com/apache/logging-log4net/compare/rc/3.0.0-preview.2...rc/3.0.0-preview.3
Nuget: https://www.nuget.org/packages/log4net/3.0.0-preview.3

logging-log4net - 3.0.0-preview.2

Published by FreeAndNil 3 months ago

Apache log4net 3.0.0-preview.2 is the second preview of log4net 3.0.0 and addresses the following issues:

Breaking Changes

Deleted obsolete API

  • log4net.Appender.RemotingAppender (see #154 - Remove RemotingAppender)
  • log4net.Appender.NetSendAppender (see #158 - NetSendAppender removed)

Other changes (#157)

  • log4net.Repository.Hierarchy.Hierarchy.EmittedNoAppenderWarning is now internal (see #157)

Bugs

  • Regression: Creating nested loggers in reverse order fails in 3.0.0-preview.1 (#156 by @FreeAndNil)

  • Complete diff

  • Nuget

logging-log4net - 3.0.0-preview.1

Published by FreeAndNil 3 months ago

Apache log4net 3.0.0-preview.1 is the first preview of log4net 3.0.0 and addresses the following issues:

Breaking Changes

Framework Support

Attention: Starting with 3.0.0 we only support the following target frameworks

  • net462
  • netstandard2.0

The reasoning for this change can be found in #111 - Dropping support for older runtimes

Deleted obsolete API (#125 - Remove deprecated code for 3.0)

  • obsolete since 1.2.14 - 2015
    • log4net.Appender.BufferingAppenderSkeleton.OnlyFixPartialEventData
    • log4net.Appender.ColoredConsoleAppender.ctor(ILayout)
    • log4net.Appender.ColoredConsoleAppender.ctor(ILayout, bool)
    • log4net.Appender.ConsoleAppender.ctor(ILayout)
    • log4net.Appender.ConsoleAppender.ctor(ILayout, bool)
    • log4net.Appender.DebugAppender.ctor(ILayout)
    • log4net.Appender.EventLogAppender.ctor(ILayout)
    • log4net.Appender.FileAppender.ctor(ILayout, string)
    • log4net.Appender.FileAppender.ctor(ILayout, string, bool)
    • log4net.Appender.MemoryAppender.OnlyFixPartialEventData
    • log4net.Appender.SmtpAppender.LocationInfo
    • log4net.Appender.TextWriterAppender.ctor(ILayout, Stream)
    • log4net.Appender.TextWriterAppender.ctor(ILayout, TextWriter)
    • log4net.Appender.TraceAppender.ctor(ILayout)
    • log4net.Config.DOMConfigurator
    • log4net.Config.AliasDomainAttribute
    • log4net.Config.DomainAttribute
    • log4net.Config.DOMConfiguratorAttribute
    • log4net.Core.LoggerManager.GetLoggerRepository
    • log4net.Core.LoggerManager.CreateDomain
    • log4net.Core.LoggingEventData.TimeStamp
    • log4net.Core.LoggingEvent.GetExceptionStrRep
    • log4net.Core.LoggingEvent.FixVolatileData
    • log4net.LogManager.GetLoggerRepository
    • log4net.LogManager.CreateDomain
  • obsolete since 2.0.6 - 2016
    • log4net.Util.SystemInfo.ProcessStartTime

Other changes (#124 - Add support for nullable annotations)

  • log4net.Config.AliasRepositoryAttribute is now sealed
  • log4net.Config.RepositoryAttribute is now sealed
  • log4net.Config.XmlConfiguratorAttribute is now sealed
  • interface log4net.Appender.AppenderCollection.IAppenderCollectionEnumerator is now obsolete and must be replaced by IEnumerator<IAppender>
  • log4net.Appender.MemoryAppender.m_eventsList (protected field) was changed from ArrayList to List<LoggingEvent>
    • for getting m_eventsList.SyncRoot you need to cast it: ((ICollection)m_eventsList).SyncRoot

Enhancements

  • #111 - Dropping support for older runtimes (by @fluffynuts and @freeandnil)
  • #124 - Add support for nullable annotations (by @erikmav)
  • #125 - Remove deprecated code for 3.0 (by @erikmav)
  • #127 - Enable building log4net with docker container (by @freeandnil)

A big thanks to @erikmav for the hard work regarding nullable annotations and moving to generic collections.

logging-log4net - 2.0.17

Published by fluffynuts 7 months ago

Apache log4net 2.0.17 addresses reported issues:

Bug fixes

logging-log4net - 2.0.15

Published by fluffynuts about 2 years ago

Attention: .NET 3.5 Client Profile is no longer supported. I'm really sorry, I've tried to keep as many of the legacy targets available as possible, but after spending another 4 or so hours trying to get net35-client to build on any machine, I've given up - as far as I'm aware, this should only affect Windows XP clients. I'm afraid 2.0.14 was the end of the road for you. Apache log4net 2.0.15 addresses reported issues:

Bug fixes

  • Improper usage of xml namespacing for netfx targets after a netstandard update ( LOG4NET-685, related LOG4NET-683)
  • Locking hashtables during write in RenderMap calls to make them thread-safe ( LOG4NET-646)
  • An issue where RollingFilAppender would sometimes overwrite files instead of rolling them ( LOG4NET-672)

Enhancements

logging-log4net - 2.0.14

Published by fluffynuts almost 3 years ago

logging-log4net - 2.0.13

Published by fluffynuts almost 3 years ago

Some minor updates:

This is essentially the same release as rc-1, with the artifacts updated so that unzipping them won't scatter files in the target.

logging-log4net - 2.0.13 (RC1)

Published by fluffynuts almost 3 years ago

Some minor updates:

logging-log4net - Fixes LOG4NET-(652|653)

Published by fluffynuts about 4 years ago

Should resolve issues with PlatformNotSupported exceptions raised on !win32 when attempting to include the current user name in logs.

logging-log4net - Correct assembly versions

Published by fluffynuts about 4 years ago

  • corrects assembly versioning still reported as 2.0.9 in the 2.0.10 release
  • ensures that stream writers used during log flushing are properly disposed
  • corrects version strings for client profile assemblies
logging-log4net - Address CVE-2018-1285 and improve netstandard 2.0 support

Published by fluffynuts about 4 years ago

Apache log4net 2.0.10 improves netstandard2.0 support thanks to community member @NicholasNoise.

Bug Fixes

  • [LOG4NET-575] Addresses CVE-2018-1285 by cherry-picking the fix from Dominik Psenner, reported by Karthik Balasundaram, as it already existed in the the develop branch