如何在Python中控制GAE日志记录?

时间:2013-01-22 18:50:06

标签: python google-app-engine

我需要帮助才能找出默认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

这是在基于Django的网站上运行的,其中http://www.mysite.com/view处向用户呈现的表单已提交至http://www.mysite.com/api/v1/entrypoint。该日志来自表单提交。

首先,我相信所有这些日志都是由GAE自动生成的。我没有记录这个信息,虽然Django框架有可能在我不知道的地方生成日志。

我想隐藏日志中的表单数据提交。我不认为我看到每个表单提交都记录表单数据。任何人都可以建议为什么它会出现一些形式而不是其他形式?

有没有办法控制GAE日志记录,以便不记录表单数据?虽然它对调试很有用,但我担心安全问题。

1 个答案:

答案 0 :(得分:1)

记录的字段记录在RequestLog类中。

表单数据的字段是引荐来源。您可以使视图使用post来防止记录字段。