This is an automated email from the ASF dual-hosted git repository. FreeAndNil pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/logging-log4net.git
commit eb41be2d37658222dfff35742fdccacdd7af7f5d Merge: b9303c07 46affe17 Author: Jan Friedrich <[email protected]> AuthorDate: Thu Sep 3 09:57:57 2026 +0200 Merge pull request #314 from apache/Feature/314-background-sender Stop network appenders stalling and losing events doc/MailTemplate.Announce.txt | 10 +- doc/MailTemplate.Result.txt | 4 +- doc/MailTemplate.txt | 6 +- package-lock.json | 4 +- package.json | 2 +- pom.xml | 2 +- scripts/build-preview.ps1 | 2 +- scripts/build-release.ps1 | 2 +- src/Directory.Build.props | 2 +- .../{3.4.1 => 3.5.0}/.release-notes.adoc.ftl | 0 src/changelog/{3.4.1 => 3.5.0}/.release.xml | 4 +- .../162-quiet-app-settings-in-a-native-host.xml | 0 .../313-redact-connection-string-allowlist.xml | 0 .../{3.4.1 => 3.5.0}/313-require-powershell-74.xml | 2 +- .../313-verify-release-keys-bypass.xml | 0 src/changelog/3.5.0/314-adonet-retry-cap.xml | 14 + .../3.5.0/314-ext-mail-background-sender.xml | 15 + src/changelog/3.5.0/314-ext-mail-send-timeout.xml | 14 + .../3.5.0/314-flush-reports-buffered-events.xml | 12 + .../3.5.0/314-remote-syslog-background-sender.xml | 14 + .../3.5.0/314-remote-syslog-socket-and-connect.xml | 14 + .../3.5.0/314-smtpappender-send-timeout.xml | 13 + .../Appender/FakeSmtpTransport.cs | 29 +- .../Appender/SmtpAppenderTest.cs | 83 ++++- .../Appender/Internal/ISmtpTransport.cs | 19 +- .../Appender/Internal/MailKitSmtpTransport.cs | 22 +- src/log4net.Ext.Mail/Appender/SmtpAppender.cs | 132 +++++++- .../Appender/AdoNet/Log4NetCommand.cs | 6 + src/log4net.Tests/Appender/AdoNetAppenderTest.cs | 126 ++++++++ .../Appender/BufferingAppenderTest.cs | 37 ++- src/log4net.Tests/Appender/Internal/UdpMock.cs | 16 +- .../Appender/RemoteSyslogAppenderTest.cs | 99 +++++- src/log4net.Tests/Appender/SmtpAppenderTest.cs | 138 ++++++++ src/log4net.Tests/Util/BackgroundSenderTest.cs | 308 ++++++++++++++++++ src/log4net.Tests/log4net.Tests.csproj | 3 + src/log4net/Appender/AdoNetAppender.cs | 27 ++ src/log4net/Appender/BufferingAppenderSkeleton.cs | 14 +- src/log4net/Appender/RemoteSyslogAppender.cs | 153 ++++++--- src/log4net/Appender/SmtpAppender.cs | 24 ++ src/log4net/Util/BackgroundSender.cs | 354 +++++++++++++++++++++ .../appenders/remotesyslogappender.adoc | 7 + .../configuration/appenders/smtpappender.adoc | 17 + .../modules/ROOT/partials/supported-versions.adoc | 2 +- 43 files changed, 1648 insertions(+), 104 deletions(-)
