[Python] Google App Engineでコンソールに書き込むにはどうすればよいですか?


Answers

https://cloud.google.com/appengine/docs/python/requests#Python_Loggingご覧ください
http://docs.python.org/library/logging.html

あなたはおそらく次のようなものを使いたいと思うでしょう:

logging.debug("value of my var is %s", str(var))
Question

私がコーディングするときに、ちょうど小さなもの(主に変数の現在の値)をコンソールに出力したいことがよくあります。 私はGoogle App Engineランチャーにログ端末があることに注意していますが、Google App Engineの場合はこのようなことはありません。 Google App Engineを使用して、前記端末または他の端末に書き込む方法はありますか?




GAEは標準エラーをキャプチャし、コンソールまたはログに出力します。

print >> sys.stderr, "Something to log."



私のウェブサイト、 Learn PythonでGoogle App Engine上で動作する私のオンラインPythonインタプリタをチェックしてください。 それはあなたが探しているものかもしれません。 見たいものにはprint repr(変数)を使い、何度でも実行することができます。







より新しいバージョンのPython Development Server(リリース1.7.6以上、または2013年3月以降)を使用している場合、これらは適切な手順です。

  1. あなたのスクリプトに以下を含めてください。

    import logging logging.debug("something I want to log")

  2. このドキュメントページごとに、編集>アプリケーション設定>起動設定>余分なコマンドラインフラグに移動してフラグを設定し、

    --log_level=debug