wenn ich z.B. die unten stehende Fehlermeldung habe weil ich ein Fehler beim Schreiben des programmes gemacht habe, möchte ich gern auch dieses in eine Log-Dazei schreiben. Dazu habe ich verschiedene Dinge schon ausprobiert und mir bei Stack-overflow einiges angeguckt. Nur bleibt diese Datei aktuell immer noch leer. Das Programm stürzt offenbar so ab, dass er garnicht mehr dazu kommt die Fehlermeldung in eine Datei zu schreiben.
Code: Alles auswählen
Traceback (most recent call last):
File "C:\Users\nieselfriem\PycharmProjects\abu_prof\gui_operations\new_customer_operations.py", line 72, in prepepare_insert_prod_in_cart
if self.check_card_statuss() > 0: # Wenn warenkorb nicht leer
AttributeError: 'CustomerOrderOperations' object has no attribute 'check_card_statuss'
Ich habe den Logger wie folgt konfigiert:
Code: Alles auswählen
import logging
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
datefmt='%m-%d %H:%M',
filename='apu_prof.log',
filemode='w')
logger = logging.getLogger()
....
if __name__ == "__main__":
try:
window = InitApplication()
window.show()
sys.exit(app.exec_())
except Exception as e:
logger.exception("main crashed. Error: %s", e)
finally:
print("test")
logger.exception("main crashed. Error: %s", e)
Vielen Dank im Voraus für hinweise
VG niesel