我正在尝试调试此代码。有了这个目标,我正在尝试按照本教程使用日志记录。带着这个目标,我在我的脚本中插入了这段代码:
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 错误。