デフォルトの GAE python ログにあるフィールドを把握するのに助けが必要です。そして、ログに表示される内容を制御する方法を理解する必要があります。
GAE Python アプリのログ エントリに次のように表示されます。実際の識別データの一部が変更されました。
2013-01-22 12:39:58.002 /api/v1/entrypoint 400 768ms 0kb Mozilla/5.0 (Linux; U; Android 2.3.3; en-ca; GT-I9100M Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
204.101.237.139 - user [22/Jan/2013:09:39:58 -0800] "POST /api/v1/entrypoint HTTP/1.1" 400 188 "http://www.mysite.com/view/?csrfmiddlewaretoken=XXXX&formfield_1=Abc+Def+G&formfield_2=xyz"Mozilla/5.0 (Linux; U; Android 2.3.3; en-ca; GT-I9100M Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1" "www.mysite.com" ms=768 cpu_ms=172 cpm_usd=0.000081 instance=00c61b137c6d7e0a2f5a15b9210fc3134c24b7
これは、http://www.mysite.com/view でユーザーに表示されるフォームがhttp://www.mysite.com/api/v1/entrypointに送信される Django ベースのサイトで実行されています。ログはフォーム送信からのものです。
まず、これらのログはすべて GAE によって自動的に生成されると思います。私はこの情報をログに記録していませんが、Django フレームワークが私の知らない場所にログを生成している可能性があります。
フォーム データの送信をログから隠したい。フォームを送信するたびにフォーム データがログに記録されるとは思いません。なぜそれがいくつかのフォームで表示され、他のフォームでは表示されないのか、誰かが提案できますか?
フォーム データがログに記録されないように GAE ログを制御する方法はありますか? デバッグには便利ですが、セキュリティが心配です。