在网站上记录python错误?

时间:2012-04-20 21:37:43

标签: python cgi

我是cgi和python的新手,所以我犯了很多错误。问题是如果脚本出现问题,我只会在网页上出现500错误。我能看到导致错误的唯一方法是通过ssh执行页面,但页面涉及文件上传,所以我无法测试该部分。

有没有办法可以将Python错误输出到文件中?

2 个答案:

答案 0 :(得分:2)

有几个选项,按照指示使用日志记录模块,您可以拖尾服务器的错误日志,并且可以使用import cgitb; cgitb.enable()启用cgitb

根据错误发生的确切位置,错误将显示在不同的位置,因此检查所有三个错误,并使用print语句和异常块有助于调试代码。

通过文件上传,我发现我必须在表单标记中明确说明enctype="multipart/form-data",否则它会经常悄然中断。

答案 1 :(得分:1)

是的。 Python有一个日志记录模块,可以让你做你想要的。 Here你可以阅读文档,它很容易理解。