【发布时间】:2012-08-10 06:24:18
【问题描述】:
我正在尝试调试this code。带着这个目标,我尝试在this tutorial 之后使用日志记录。为了这个目标,我将这段代码插入到我的脚本中:
import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
logging.debug('This is a log message.')
并且,在我想要获取消息记录的部分中,我插入了以下行:logging.debug ('This is a log message.') 这样:
def fcount(self,f,cat):
res = db.GqlQuery("SELECT * FROM fc WHERE feature =:feature AND category =:category", feature = f, category = cat).get()
logging.debug('This is a log message.')
# res=self.con.execute(
# 'select count from fc where feature="%s" and category="%s"'
# %(f,cat)).fetchone()
if res is None: return 0
else:
res = fc.count
return float(res)
原来我的应用程序是一个 GAE 应用程序。而且我看不到日志消息,它没有出现在浏览器或 PyScripter IDE 中。我应该在哪里看到带有日志记录消息的屏幕?
PS - 我尝试使用此代码将日志消息交替写入文件:
import logging
logging.basicConfig(filename='log_filename.txt', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
logging.debug('This is a log message.')
但我发现一个 I/O 错误。
【问题讨论】:
标签: python google-app-engine logging