Python2.7、djangoappengine、および AppEngine 1.6.5 を実行しています
私の問題は、logging.debug() メッセージが一貫して出力に出力されないことです。コードを削除して、本当にシンプルなホームページ ビューに戻しました
def home(request):
logging.debug("Serving homepage")
if request.user.is_authenticated():
template = 'home-loggedin.html'
else:
template = 'home.html'
return render_to_response(template, locals(), RequestContext(request))
アイデアは、ログ出力に一貫して「サービングホームページ」が表示されることです。ただし、これは初回のみ記録され、その後のヒットでは記録されません。
DEBUG 2012-04-27 17:33:02,616 views.py:8] Serving homepage
INFO 2012-04-27 17:33:02,711 dev_appserver.py:2891] "GET / HTTP/1.1" 200 -
INFO 2012-04-27 17:33:02,848 dev_appserver.py:2891] "GET /static/bootstrap/css/bootstrap.css HTTP/1.1" 200 -
[ .. Lots of 200 responses for my JS and CSS ..]
>> LOOK NO DEBUGGING LINE :(
INFO 2012-04-27 17:33:10,758 dev_appserver.py:2891] "GET / HTTP/1.1" 200 -
INFO 2012-04-27 17:33:10,844 dev_appserver.py:2891] "GET /static/bootstrap/css/bootstrap.css HTTP/1.1" 304 -
INFO 2012-04-27 17:33:10,854 dev_appserver.py:2891] "GET /static/bootstrap/css/bootstrap-responsive.css HTTP/1.1" 304 -
[ .. Lots of 304 Not Modified for my JS and CSS ..]
urlconf でビューをキャッシュしていません。settings.py で memcached を有効にしていますが、まだ使用していません。
私が感じている実際の痛みは、デバッグがログに記録されていないためにコードの実行を追跡できない、より高度なロジックを持つモジュールにあります。
どんな助けでも大歓迎