mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Issue #12168: SysLogHandler now allows NUL termination to be controlled using a new 'append_nul' attribute on the handler.
This commit is contained in:
parent
95d028fd18
commit
8168d10ea6
2 changed files with 8 additions and 1 deletions
|
@ -766,6 +766,8 @@ class SysLogHandler(logging.Handler):
|
|||
"""
|
||||
return self.priority_map.get(levelName, "warning")
|
||||
|
||||
append_nul = True # some old syslog daemons expect a NUL terminator
|
||||
|
||||
def emit(self, record):
|
||||
"""
|
||||
Emit a record.
|
||||
|
@ -773,7 +775,9 @@ class SysLogHandler(logging.Handler):
|
|||
The record is formatted, and then sent to the syslog server. If
|
||||
exception information is present, it is NOT sent to the server.
|
||||
"""
|
||||
msg = self.format(record) + '\000'
|
||||
msg = self.format(record)
|
||||
if self.append_nul:
|
||||
msg += '\000'
|
||||
"""
|
||||
We need to convert record level to lowercase, maybe this will
|
||||
change in the future.
|
||||
|
|
|
@ -22,6 +22,9 @@ Core and Builtins
|
|||
Library
|
||||
-------
|
||||
|
||||
- Issue #12168: SysLogHandler now allows NUL termination to be controlled using
|
||||
a new 'append_nul' attribute on the handler.
|
||||
|
||||
- Issue #11583: Speed up os.path.isdir on Windows by using GetFileAttributes
|
||||
instead of os.stat.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue