Найти - Пользователи
Полная версия: перенаправление sys.stderr в sys.stdout
Начало » Python для новичков » перенаправление sys.stderr в sys.stdout
1
Игнат
чтобы использовать питон как cgi на апаче, сделал такое перенаправление:
sys.stderr = sys.stdout

но ошибки туда попадают не все, частенько бывает Server Error (как бывает при неправильно настроенном htaccess)
а сейчас вот выдал трейсбек, но без текста ошибки. и в логе сервера ничего нет:

Traceback (most recent call last):
File "/home/python3/www/start.pyw", line 30, in
app.run()
File "/home/python3/www/engine/as_base.py", line 40, in run
self.proxy = asProxy(self)
File "/home/python3/www/engine/as_proxy.py", line 23, in __init__
self.load()
File "/home/python3/www/engine/as_proxy.py", line 30, in load
и непонятно почему так
как получить все ошибки и исключить Server Error?
agalen
Вызови os.dup2( 1, 2 )
Игнат
спасибо, то что надо
осталось решить эту проблему - http://python.su/forum/viewtopic.php?pid=71556#p71556
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB