10

Google App Engineのログレベルを変更する方法を知っていますdev_appserverか?
次のようなメッセージを削除するエラーに設定したいと思います。

INFO     2011-10-18 17:43:00,806 dev_appserver_multiprocess.py:637] 
         Running application foo on port 8106: http://localhost:8106
INFO     2011-10-18 17:47:12,927 dev_appserver.py:4247] 
         "GET /images/sprite.png HTTP/1.1" 200 -
4

5 に答える 5

20

ログレベルを制御できるようにする2つのわずかに異なる引数log_leveldev_appserver_log_level


log_level {debug、info、warning、critical、error}
dev_appserver.py --log_level=debug

アプリケーションコードによって生成されたログメッセージがコンソールに表示されないログレベル(デフォルト:info)


dev_appserver_log_level {debug、info、warning、critical、error}
dev_appserver.py --dev_appserver_log_level=debug

開発サーバーによって生成されたログメッセージがコンソールに表示されないログレベル(デフォルト:info)

于 2013-06-27T18:39:34.473 に答える
3

コードを見ると、コマンドラインからログレベルを変更する方法はありません。あなたの解決策は問題ありません(少なくともあなたが言ったように、次のアップデートまで)。

必要に応じて、GREPを介してパイプすることができます。例:

~/google_appengine/dev_appserver.py . 2>&1 |egrep "^(WARNING|ERROR|CRITICAL)"

理想的ではありませんが、機能的です。

于 2011-10-18T21:02:03.433 に答える
3

受け入れられた答えは私には機能しませんが、受け入れられた答えへのコメントは修正を与えます。これは、混乱を避けるためのコミュニティWikiの回答です。

dev_appserver.py --dev_appserver_log_level=debugログ出力をデバッグレベルに設定します。

于 2015-02-13T22:14:40.647 に答える
0

Google App Engineランチャーで、[編集]-> [アプリケーション設定]を選択し、-debugを追加のコマンドラインフラグに追加します。

于 2012-12-19T19:26:16.890 に答える
0

のソースを直接変更しdev_appserver_main.pyました:

ARG_LOG_LEVEL: logging.ERROR

次のアップデートでこの変更は失われますが、問題はありません。私は本当にこれが欲しかったのです。なぜなら、ログコンソールはプログラムからの大量のインポートでフリーズする傾向があるからです(私はOSXを使用しています)。

于 2011-10-18T20:09:02.003 に答える