Ich versuche, die Python-Logging-Bibliothek zu verwenden, um Nachrichten in meiner Flaschen-App zu protokollieren. Die Protokollierung funktioniert außerhalb der Route wie erwartet, aber meine App protokolliert nichts auf einer Route. Irgendeine Idee, was ist los?Python Logging in Flasche funktioniert nicht in Route
import logging
#logging
logger = logging.getLogger('myApp')
logger.setLevel(logging.INFO)
fh = logging.FileHandler('log.log')
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
logger.addHandler(fh)
logger.info("Starting my application.") #this logs as expected
@route('/myRoute', method='POST')
def returnWord():
userWord = (request.forms.get('submittedWord')).lower()
# this doesn't log anything
logger.info("testing logging inside route. word: %s" % (userWord))
return template('<b>Hello {{name}}</b>!', name=userWord)
if __name__ == "__main__":
daemon_run(host='0.0.0.0', port=8080)
Sind Sie sicher, dass Ihr Programm die Zeile "logger.info" erreicht? –