このコードをデバッグしようとしています。この目標で、私はこのチュートリアルに従ってロギングを使用しようとしています。この目標を達成するために、次のコードをスクリプトに挿入します。
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アプリケーションであることがわかりました。また、ブラウザやPyScripterIDEに表示されないログメッセージが表示されません。ロギングメッセージのある画面はどこに表示されますか?
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つ見つかりました。