[issue6444] multiline exception logging via syslog handler
Max Arnold
report at bugs.python.org
Tue Jul 14 06:48:03 CEST 2009
Max Arnold <lwarxx at gmail.com> added the comment:
> Why can't you either use %r in the format string, or define your own
handler/formatter to do exactly what you want?
I'm describing default behaviour of logger.exception(). Out of the box
(with SyslogHandler and "/dev/log") I'm unable to use it, because of
this problem.
Can you please explain in more details how I can change my code to
correcly log exceptions? For example:
import logging, logging.handlers
log = logging.getLogger()
h = logging.handlers.SysLogHandler('/dev/log',
logging.handlers.SysLogHandler.LOG_LOCAL0)
h.setFormatter(logging.Formatter('%(name)s: %(levelname)s
%(funcName)s/%(lineno)d %(message)s'))
log.addHandler(h)
try:
a = 1/0
except:
log.exception('division by zero')
----------
status: pending -> open
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue6444>
_______________________________________
More information about the Python-bugs-list
mailing list