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