[issue29675] SysLogHandler does not seem to always expand %(loglevel)s properly

2017-02-28 Thread Vinay Sajip
Vinay Sajip added the comment: This is not a bug - logging is formatting the message as per the specified format string. It then prepends the priority and sends the result to the socket. What you are seeing is just how systemd/journald interpret the message that's sent. -- resolution:

[issue29675] SysLogHandler does not seem to always expand %(loglevel)s properly

2017-02-28 Thread Q
Q added the comment: PS. I'm not sure if that is a systemd/journald issue, or indeed a Python bug. However, it would be nice to clear one possibility. For a StreamHandler, it all works as it should. -- ___ Python tracker

[issue29675] SysLogHandler does not seem to always expand %(loglevel)s properly

2017-02-28 Thread Serhiy Storchaka
Changes by Serhiy Storchaka : -- nosy: +vinay.sajip ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mai

[issue29675] SysLogHandler does not seem to always expand %(loglevel)s properly

2017-02-28 Thread Q
Q added the comment: Attaching the other file mentioned. -- Added file: http://bugs.python.org/file46680/good.py ___ Python tracker ___ __

[issue29675] SysLogHandler does not seem to always expand %(loglevel)s properly

2017-02-28 Thread Q
New submission from Q: On Ubuntu LTS 16.04, SysLogHandler with a custom formatter does not seem to expand loglevel/levelno fields properly, when there are square brackets ( see the attached examples ). Instead, it seems to replace '[%(loglevel)s]' with a '[pid]', and '%(loglevel)s' with 'LOGLE