Форум сайта python.su
В линуксе может не заработать.
Можешь ещё попробовать либо wx.PyLog заиспользовать, или стандартный питоновский logging.
:)
Офлайн
Не работает, всё как раньше, (под win) при чём , ещё раз стандартный поток и все ошибки идут в log а это нет, навждение какое-то, может проблемма в 2.5, попробовать с 2.4?
Офлайн
batman, при постинге кода, юзай тэг code:python
Офлайн
Больше никто, ничего не подскажет?
Офлайн
Стрянно. :)
Напиши чё не идёт в лог, какие сообщения?
Какая версия питона и wx?
Отредактировано (Сен. 22, 2006 16:52:44)
Офлайн
Python 2.5, wx 2.6.3.3
В лог не идет протокол который выдает “server.set_debuglevel(1)” он идет на консоль.
Весь остальной поток и “stderr” и “stdout” нормально выдается в лог.
В чём дело?
Офлайн
:) Напиши кусок лога который идёт на консоль.
Офлайн
Примерно такой лог:
reply: ‘250-SIZE 10485760\r\n’
reply: ‘250-8BITMIME\r\n’
reply: ‘250-PIPELINING\r\n’
reply: ‘250-CHUNKING\r\n’
reply: ‘250-ENHANCEDSTATUSCODES\r\n’
reply: ‘250-DSN\r\n’
reply: ‘250-X-RCPTLIMIT 10000\r\n’
reply: ‘250-STARTTLS\r\n’
reply: ‘250-ETRN\r\n’
reply: ‘250 HELP\r\n’
reply: retcode (250); Msg: gnome08.net.rol.ru expected “EHLO ts1-b113.***.dial.***.ru”
SIZE 10485760
8BITMIME
PIPELINING
CHUNKING
ENHANCEDSTATUSCODES
DSN
X-RCPTLIMIT 10000
STARTTLS
ETRN
HELP
reply: ‘250 2.1.0 Sender syntax Ok; \r\n’
reply: retcode (250); Msg: 2.1.0 Sender syntax Ok;
send: ‘rcpt TO:<***@**.ru>\r\n’
reply: ‘250 2.0.0 Ok (routing verified)\r\n’
reply: retcode (250); Msg: 2.0.0 Ok (routing verified)
send: ‘rcpt TO:<***@***.ru>\r\n’
reply: ‘250 2.0.0 Ok (routing verified)\r\n’
reply: retcode (250); Msg: 2.0.0 Ok (routing verified)
send: ‘rcpt TO:<>\r\n’
reply: ‘501 5.1.3 Null address valid only as source: <>\r\n’
reply: retcode (501); Msg: 5.1.3 Null address valid only as source: <>
send: ‘data\r\n’
reply: ‘354 Start mail input; end with <CRLF>.<CRLF>\r\n’
reply: retcode (354); Msg: Start mail input; end with <CRLF>.<CRLF>
data: (354, ‘Start mail input; end with <CRLF>.<CRLF>’)
Пнятно, что он не весь, а так избранные места….
Офлайн
Есть какие-нибудь мысли?
Офлайн
Вместо:
f = open('123.log', ‘a’)
sys.stderr = f
попробуй:
from sys import stderr
f = open('123.log', ‘a’)
stderr = f
У меня такой вариант сработал.
:)
Ничего не понимаю…
Офлайн