This is an automated email from the ASF dual-hosted git repository.
FreeAndNil pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4net.git
from eb41be2d Merge pull request #314 from
apache/Feature/314-background-sender
add 4e3ec1c6 move SyslogNewLineHandling out of RemoteSyslogAppender #315
add 87726935 escape newlines in LocalSyslogAppender content #315
add 6046fe9d escape NUL characters in OutputDebugStringAppender content
#315
add dc5855a0 escape NUL characters in EventLogAppender content #315
add 77717061 escape what RemoteSyslogAppender cannot send instead of
deleting it #315
add 522064b8 compare ordinally when asserting no NUL survives #315
add 28fbfb25 compute the EventLog size limit instead of guessing it #315
add 2998f340 share the content escapes in ContentEscape #315
add e3edfab8 escape what the Telnet writer cannot encode #315
add 71743377 record the escaping rule in CLAUDE.md
add 4d2e10f0 escape what the pickup mail writer cannot encode #315
new 5a37f178 Merge pull request #315 from
apache/Feature/315-local-syslog-newlines
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CLAUDE.md | 8 +-
src/changelog/3.5.0/315-eventlog-nul.xml | 15 +++
src/changelog/3.5.0/315-eventlog-size-budget.xml | 17 ++++
src/changelog/3.5.0/315-local-syslog-newlines.xml | 15 +++
src/changelog/3.5.0/315-outputdebugstring-nul.xml | 13 +++
.../3.5.0/315-pickup-dir-unencodable-content.xml | 13 +++
.../3.5.0/315-syslog-newline-handling-type.xml | 13 +++
src/changelog/3.5.0/315-syslog-non-ascii.xml | 14 +++
.../3.5.0/315-telnet-unencodable-content.xml | 13 +++
src/log4net.Tests/Appender/ContentEscapeTest.cs | 73 +++++++++++++++
src/log4net.Tests/Appender/EventLogAppenderTest.cs | 76 ++++++++++++++-
.../Appender/LocalSyslogAppenderTest.cs | 48 +++++++++-
.../Appender/OutputDebugAppenderTest.cs | 25 +++++
.../Appender/RemoteSyslogAppenderTest.cs | 36 +++++--
.../Appender/SmtpPickupDirAppenderTest.cs | 23 +++++
src/log4net.Tests/Appender/TelnetAppenderTest.cs | 81 ++++++++++++++++
src/log4net/Appender/EventLogAppender.cs | 67 ++++++++++++--
src/log4net/Appender/Internal/ContentEscape.cs | 103 +++++++++++++++++++++
src/log4net/Appender/LocalSyslogAppender.cs | 62 +++++++++----
src/log4net/Appender/OutputDebugStringAppender.cs | 3 +-
src/log4net/Appender/RemoteSyslogAppender.cs | 28 ++----
src/log4net/Appender/SmtpPickupDirAppender.cs | 25 +++--
.../SyslogNewLineHandling.cs} | 25 +++--
src/log4net/Appender/TelnetAppender.cs | 8 +-
.../appenders/localsyslogappender.adoc | 7 ++
.../appenders/remotesyslogappender.adoc | 4 +
26 files changed, 730 insertions(+), 85 deletions(-)
create mode 100644 src/changelog/3.5.0/315-eventlog-nul.xml
create mode 100644 src/changelog/3.5.0/315-eventlog-size-budget.xml
create mode 100644 src/changelog/3.5.0/315-local-syslog-newlines.xml
create mode 100644 src/changelog/3.5.0/315-outputdebugstring-nul.xml
create mode 100644 src/changelog/3.5.0/315-pickup-dir-unencodable-content.xml
create mode 100644 src/changelog/3.5.0/315-syslog-newline-handling-type.xml
create mode 100644 src/changelog/3.5.0/315-syslog-non-ascii.xml
create mode 100644 src/changelog/3.5.0/315-telnet-unencodable-content.xml
create mode 100644 src/log4net.Tests/Appender/ContentEscapeTest.cs
create mode 100644 src/log4net/Appender/Internal/ContentEscape.cs
copy src/log4net/{Filter/FilterDecision.cs =>
Appender/SyslogNewLineHandling.cs} (62%)