В кроне, наверное, не получится, т.к. отправка идет в несколько потоков и на консоли сообщения перемешиваются. Хотя, конечно, при отладке можно создавать только один поток. А внутри программы попробую перехватить, спасибо!
From: Moscow-pm [mailto:[email protected]] On Behalf Of Андрей Асякин Sent: Wednesday, July 13, 2016 9:48 PM To: Moscow.pm group <mailto:[email protected]> Subject: Re: [Moscow.pm] Нужна подсказка по отладке отправки почты через NET::SMTP В кроне перенаправление? ...... /command 1>/tmp/command.log 2>&1 Если внутри программы надо перехватить, как то так возможно: pipe my $r, my $w or die "pipe: $!"; $w->autoflush(1); open STDERR, '>&', $w or die "reopen STDERR: $!"; далее из $r можно читать все, что в STDERR попадает. On 07/13/2016 06:19 PM, Александр Фролов wrote: Здравствуйте! Отправляю почту с помощью Net::SMTP в несколько потоков через AnyEvent из крона: $smtp= Net::SMTP->new( Hello => $host->get_hello(), Host => $host->get_host_name(), Timeout => 10, Debug => $this->{ 1 }, Флаг Debug отправляет отладочную информацию на консоль. Хочется из программы как-то перехватить диагностическую выдачу, проанализировать и записать ошибки в журнал. Подскажите, пожалуйста, как это можно сделать? Спасибо! С уважением, Александр Фролов --------------------------------------------------- Пожалуйста, при ответе сохраняйте историю переписки.
smime.p7s
Description: S/MIME cryptographic signature
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
