Hi,
the Apache log4net team is pleased to announce the 3.4.0 release.
For further information (support, download, etc.) see
- https://logging.apache.org/log4net/release-notes.html
- https://github.com/apache/logging-log4net/releases/tag/rel%2F3.4.0
- https://www.nuget.org/packages/log4net/3.4.0
- https://www.nuget.org/packages/log4net.Ext.Mail/3.4.0
Highlights of this release:
* New MailKit based SmtpAppender in the new log4net.Ext.Mail assembly.
log4net.Appender.SmtpAppender is now obsolete, because Microsoft no
longer recommends System.Net.Mail.SmtpClient for new development.
* log4net is usable from a PublishAot build. LogManager.GetLogger() no
longer throws PlatformNotSupportedException, and repositories and
pattern converters survive trimming. Configuration has to be done in
code, see the new "Native AOT and trimming" page in the manual.
* LoggingEvent.UserName is a lot cheaper and now correct under
impersonation.
* An extensive round of hardening across the appenders, following an
external audit. Some of it changes defaults, each with a named opt-out,
so please read the release notes before upgrading if you rely on the
current behaviour.
The published log4net assembly still targets net462 and netstandard2.0,
so there is no change in supported platforms. Building and testing now
uses .NET 10, and Mono is no longer required to build the net4x targets
on Linux and macOS.
The Apache log4net team