Python3.2 Logging Unicode



  • Hallo,

    ich versuche in Python Logging zu betreiben und stoße dabei auch auf einige zu loggende Unicode Zeichen.

    Die folgende straight-forward Implementierung

    `import logging

    logging.basicConfig(filename = "log.txt", filemode = "w", level = logging.INFO)

    log = logging.getLogger()

    log.info("Ł")`

    funktioniert so nicht für (alle) Unicode Zeichen, denn ich erhalte den Fehler:

    UnicodeEncodeError: 'charmap' codec can't encode character '\u0141' in position 10: character maps to <undefined>

    Wie kann ich Logging dazu bringen, (alle) Unicode Zeichen richtig zu verarbeiten ohne alle solche Zeichen in jedem logging Aufruf zu escapen (ohne neuschreiben)?

    Danke im Voraus,
    schönen Abend.


Anmelden zum Antworten