ich eine Anwendung schreibe, die sowohl auf STDOUT
und syslog
mit dem logging
-Modul und ein logging.StreamHandler()
und logging.handlers.SysLogHandler(address='/dev/log')
Handler jeweils protokolliert.logging.handlers.SysLogHandler auslässt in Lognachricht führende Leerzeichen
Der Formatierer wird als
handler.setFormatter(logging.Formatter('%(message)s'))
in beiden Fällen.
Es scheint nun, dass Leerzeichen führen (was ich bestimmte Protokollnachrichten für eine verbesserte Lesbarkeit einrücken verwenden) in STDOUT
gezeigt ist, aber nicht in syslog
. Gibt es eine Möglichkeit für die SysLogHandler
den Whitespace zu erhalten, wie der StreamHandler
scheint zu tun?