我刚刚将应用程序部署到App Engine,一切都运行良好。我正在使用Django 1.1。
我有一个返回一些JSON / JSONP数据的页面。一切都很好但我的日志充满了错误,其中没有真正的信息。我只是在使用HTTP访问应用程序时遇到这些错误,在HTTPS时没有错误。
客户端仍然收到200并且数据以任何方式返回。当请求是HTTP时,App Engine正在记录错误。记录的错误都如下所示。
+ 11-16 01:02PM 20.181 /some/url?jsonp=1231234344 200 16ms 8cpu_ms 8api_cpu_ms 0kb.... E 11-16 01:02PM 20.196 E 11-16 01:02PM 20.197 E 11-16 01:02PM 20.197 www.myapplicationname.appspot.com |1| www.myapp E 11-16 01:02PM 20.197
这是什么意思?为什么一切都运行良好,但我总是只为非ssl页面获取这些日志?
更新: 这是我的代码中唯一涉及导致错误的路由的日志记录引用。它在我的main.py
中#import logging, os
import os
# Must set this env var before importing any part of Django
os.environ['DJANGO_SETTINGS_MODULE'] = 'stampinstats.settings'
# django 1.1 is setup here to avoid conficts with default 0.96
import appengine_config
# Force Django to reload its settings
from django.conf import settings
settings._target = None
import logging
import django.core.handlers.wsgi
import django.db
# Google App Engine imports
from google.appengine.ext.webapp import util
def log_exception(sender, **kwargs):
logging.exception('Exception in request:')
sig = django.dispatch.Signal()
sig.connect(log_exception)
sig.disconnect(django.db._rollback_on_exception)
def main():
# Create a Django application for WSGI
application = django.core.handlers.wsgi.WSGIHandler()
# Run the WSGI CGI handler with the application
util.run_wsgi_app(application)
if __name__ == '__main__':
main()
由于
答案 0 :(得分:1)
您的代码中有哪些内容正在调用logging.error()
?