我正在尝试调试this code。有了这个目标,我试图在this tutorial之后使用日志记录。有了这个目标,我在我的脚本插入此代码:如何查看GAE下的日志模块输出模块?
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错误。
+1陈述的问题 – msw 2012-08-14 01:47:35