Django を実行するための app-engine-patch を使用して、GAE 開発サーバーでアプリを実行しています。私のビューの 1 つが盗聴されているため、発生したすべてをログに記録したいと考えています。
myapp.views に追加しました:
import logging
LOG_FILENAME = '/mylog.txt'
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)
私の機能は次のとおりです。
def function(string):
logging.debug('new call')
#do stuff
#logging.debug('log stuff')
私の問題は、ログが見つからないことです。アプリを実行してもエラーは発生しませんが、ログは作成されません。/mylog.txt 、mylog.txt 、 c:\mylog.txt 、 c:\complete\path\to \my\app\mylog.txt など、さまざまなパスも試しましたが、機能しません。
一方、別のテストを作成して実行しようとしました: #test.py import logging
LOG_FILENAME = '/mylog.txt'
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)
logging.debug('test')
ログは問題なく作成されます: c:\mylog.txt
私はロギングに慣れていないので、django や appengine に問題があるかどうかはわかりません。
ありがとう