0
私はボトルアプリケーションでメッセージを記録するためにPythonロギングライブラリを使用しようとしています。ロギングはルート外では期待通りに機能しますが、私のアプリはルート内に何も記録していません。どのようなアイデアが間違っている?Pythonログインしていないボトルがルート内で動作しない
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)
あなたのプログラムは 'logger.info'行に到達していますか? –