©2009 Google -
Code 主页 -
站点服务条款 -
隐私政策 -
站点目录
Google Code 有以下版本:
English -
Español -
日本語 -
한국어 -
Português -
Pусский -
中文(简体) -
中文(繁體)
App Engine 网络服务器会捕捉处理程序脚本写入标准输出流,以响应网络请求的所有内容。它还会捕捉处理程序脚本写入标准错误流的所有内容,并将其存储为日志数据。您可以使用管理控制台查看和分析您的应用程序的日志数据,或使用 appcfg.py request_logs 下载日志数据。
App Engine Python 运行时环境包括对日志模块的特殊支持,请从 Python 标准库了解日志概念,例如日志级别([调试]、[信息]、[警告]、[错误]、[严重])。
import logging
from google.appengine.api import users
from google.appengine.ext import db
user = users.get_current_user()
if user:
q = db.GqlQuery("SELECT * FROM UserPrefs WHERE user = :1", user)
results = q.fetch(2)
if len(results) > 1:
logging.error("more than one UserPrefs object for user %s", str(user))
if len(results) == 0:
logging.debug("creating UserPrefs object for user %s", str(user))
userprefs = UserPrefs(user=user)
userprefs.put()
else:
userprefs = results[0]
else:
logging.debug("creating dummy UserPrefs for anonymous user")