2014-12-13 18 views
5

Nei registri, la data/ora è disponibile ma gli "source file name" e "line number" non vengono registrati con ogni messaggio di registro.Come avere il nome del file e il numero di riga nei log GAE Python logging.info?

Come registrare il nome file e il numero di riga in GAE Python logging.info (o logging.warn o logging.error e altri)?

Per "source file name", intendo il file di codice Python (* .py) che ha generato il registro.

risposta

0

Hai provato a guardare logging formatters?

Dovrebbe essere qualcosa di simile

formatter = logging.Formatter(
    '[%(asctime)s] p%(process)s {%(pathname)s:%(lineno)d}' 
    ' %(levelname)s - %(message)s','%m-%d %H:%M:%S') 
1

Nel vostro main.py aggiuntivo:

formatter = logging.Formatter('%(levelname)-8s %(asctime)s %(filename)s:%(lineno)s] %(message)s') 

logging.getLogger().handlers[0].setFormatter(formatter) 
Problemi correlati