Уведомления

Группа в Telegram: @pythonsu

#1 Май 6, 2011 09:35:43

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

перенаправление sys.stderr в sys.stdout

чтобы использовать питон как 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?



Офлайн

#2 Май 6, 2011 09:59:29

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

перенаправление sys.stderr в sys.stdout

Вызови os.dup2( 1, 2 )



Офлайн

#3 Май 6, 2011 10:27:42

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

перенаправление sys.stderr в sys.stdout

спасибо, то что надо
осталось решить эту проблему - http://python.su/forum/viewtopic.php?pid=71556#p71556



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version