Я создал простую реализацию Python XML-RPC , в значительной степени основанную на примерах.
Однако, он отправляет вывод так:
foo.bar.com - - [13/Feb/2010 17:55:47] "POST /RPC2 HTTP/1.0" 200 -
... на терминал, даже если я перенаправляю стандартную ошибку и стандартную ошибку в файл, используя >>
или >
. Я делаю это со следующей строкой:
python foobar 2>&1 >> foobar.log
Похоже, что это не отправка на стандарт, а где-то еще.
Кроме того, когда возникает исключение при получении запроса, все приложение аварийно завершает работу с этой ошибкой:
----------------------------------------
Exception happened during processing of request from ('1.2.3.4', 51284)
Как я могу обработать это исключение? Мне нужно изящно восстановиться и просто записать сообщение об исключении, а не сбой сервера.