В кроне перенаправление?
...... /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 отправляет отладочную информацию на консоль.
Хочется из программы как-то перехватить диагностическую выдачу, 
проанализировать и записать ошибки в журнал.
Подскажите, пожалуйста, как это можно сделать?
Спасибо!


С уважением,
Александр Фролов
---------------------------------------------------
Пожалуйста, при ответе сохраняйте историю переписки.







-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить