Gibt es trotzdem mehrere Protokollwerte im Formatter zusammen zu kombinieren, so dass sie als ein einzelnes Element aufgefüllt werden können?Mehrere Felder zusammen in Python Logger packen
Mein Protokollformatierer sieht wie folgt aus:
'%(asctime)s %(module)s:%(funcName)s:%(lineno)-15d %(levelname)-8s %(name)s: %(message)s'
ich es Pad das Modul haben möchten, funcName und lineno Felder zusammen. Mit diesem Formatierer Laufe erzeugt diese Ausgabe:
2017-09-01 21:06:29,299 app:main:48 INFO pub: main start
2017-09-01 21:06:29,434 app:push_data:36 INFO pub: push data
Aber ich will es wie sein:
2017-09-01 21:06:29,299 app:main:48 INFO pub: main start
2017-09-01 21:06:29,434 app:push_data:36 INFO pub: push data