Anzeige Wenn ich den folgenden Code ausführen:Python-Protokollierung Ausnahmen mit Traceback, aber ohne Nachrichten zweimal
import logging
logger = logging.getLogger('creator')
try:
# some stuff
except Exception as exception:
logger.exception(exception)
ich die folgende Ausgabe auf dem Bildschirm erhalten:
creator : ERROR division by zero
Traceback (most recent call last):
File "/graph_creator.py", line 21, in run
1/0
ZeroDivisionError: division by zero
Gibt es Möglichkeiten, zu erhalten eine solche Ausgabe?
creator : ERROR ZeroDivisionError: division by zero
Traceback (most recent call last):
File "/graph_creator.py", line 21, in run
1/0
Natürlich kann ich diese (aber ich mag es nicht):
creator : ERROR Сaught exception (and etc...)
Traceback (most recent call last):
File "/graph_creator.py", line 21, in run
1/0
ZeroDivisionError: division by zero
Haben Sie Ihren Kommentar gesehen. Sie müssen den benutzerdefinierten 'Formatierer'-Ansatz verwenden. –