GAE:ログメッセージをファイルに出力する方法
デフォルトでは、すべてのログメッセージがログコンソールに出力されます。ロギングの設定を変更するには、
\ {Google App Engine SDKディレクトリ} \ google \ appengine \ tools \ `dev
appserver
main.py`
ファイルを探します。
File:dev
appserver
main.py
– パターンを見つける
#... import getopt import logging import os import signal import sys import tempfile import traceback logging.basicConfig( level=logging.INFO, format='%(levelname)-8s %(asctime)s %(filename)s:%(lineno)s]%(message)s') #...
ファイルへの出力
ログメッセージをファイルに出力するために、以下のように `dev
appserver
main.py`でログインの設定を変更することができます:
#... import getopt import logging import os import signal import sys import tempfile import traceback # default , comment out #logging.basicConfig( # level=logging.INFO, # format='%(levelname)-8s %(asctime)s %(filename)s:%(lineno)s]%(message)s') # new log settings , output to a file logging.basicConfig( filename='/Users/lokjack/gae.log', filemode='a', level=logging.DEBUG, format='%(levelname)-8s %(asctime)s %(filename)s:%(lineno)s]%(message)s') #...
dev
appserver
main.py`を変更した後、
dev__appserver.py`を再起動してください。
ログコンソールにログメッセージは表示されず、ファイルに出力されます(この例では、すべてのログメッセージは ”
/Users/lokjack/gae.log
“に出力されます)。
ソースコードをダウンロードする
ダウンロードする – リンク://wp-content/uploads/2012/08/gae-logging-to-file.zip[gae-logging-to-file.zip](11 kb)
参考文献
Pythonのファイル]。
http://stackoverflow.com/questions/2693081/does-google-app-engine-allow-creation-of-files-and-folders-on-the-server
[Does
Google App Engineでサーバー上にファイルやフォルダを作成できますか?]