1

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 を有効にしていますが、まだ使用していません。

私が感じている実際の痛みは、デバッグがログに記録されていないためにコードの実行を追跡できない、より高度なロジックを持つモジュールにあります。

どんな助けでも大歓迎

4

0 に答える 0