2012-12-28 10 views
5

私は、textmateを使用してGAEでいくつかのpythonスクリプトとgql datastoreクエリをデバッグする方法を見つけるのに苦労しています。GAE python、gql、およびデータストアをデバッグするには?

gqlクエリでは、クエリを印刷してデータベースの内容を確認できますか? (phpのprint_r関数のように)。

.pyファイルについては、とにかくログに記録できますか?私はロギングモジュールを使ってみました。 logging.infoまたはlogging.debugは、ブラウザまたはGAE console.logに何も表示されないようです。出力はどこから返されますか?

ご協力いただければ幸いです!

+0

「開発サーバのプリントがコンソールへのログ出力を。あなたはランチャーを使用している場合は、[ログ]ボタンをクリックすることで、開発サーバ出力のウィンドウを開くことができます。」 – doru

+1

ロギングモジュールの使用例については、[docs](https://developers.google.com/appengine/articles/logging) – doru

答えて

5

Consoleを使用すると、本番環境で直接Pythonコマンドを実行できます。 Here is a question relating to that.対話型コンソールは、これらのクエリを少し早くデバッグするのに役立ちます。

logging.debug は動作しますが、アプリエンジンの管理パネルのログシステムに記録されます。 appengine.google.comにアクセスしてアプリケーションを選択し、[ログ]をクリックします。次に、[最低限の重大度を持つログ:デバッグ]を選択すると、ログ情報が表示されます。

関連する問題