[Moscow.pm] FW: Нужна подсказка по отладке отправки почты через NET::SMTP

Александр Фролов alexandre на frolov.pp.ru
Ср Июл 13 23:40:46 PDT 2016


В кроне, наверное, не получится, т.к. отправка идет в несколько потоков и на консоли сообщения перемешиваются.
Хотя, конечно, при отладке можно создавать только один поток.
А внутри программы попробую перехватить, спасибо!

From: Moscow-pm [mailto:moscow-pm-bounces+alexandre=frolov.pp.ru на pm.org] On Behalf Of Андрей Асякин
Sent: Wednesday, July 13, 2016 9:48 PM
To: Moscow.pm group <mailto:moscow-pm на pm.org>
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
Тип: application/pkcs7-signature
Размер: 6205 байтов
Описание: отсутствует
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20160714/736bee21/attachment-0001.bin>


Подробная информация о списке рассылки Moscow-pm