send-log-format провереноважноПишет Хаб

Вид строки журнала отправок

в конфигурации это строкаsend-log-format: [{$date}] {$result.state}:{$result.result} {$attempt} <{if $email.envelope}{$email.envelope}{/if}> <{$email.recipient}> [{$result.from}] [{$result.to}] {$email.tags} {$result.code} {$result.status} {$result.description}

Шаблон строки отправки, с доступом к любому полю письма и результата и с условиями.

Значения

Значения
текст с подстановками {$object.path} и условиями {if …}{/if}
Умолчание
[{$date}] {$result.state}:{$result.result} {$attempt} <{if $email.envelope}{$email.envelope}{/if}> <{$email.recipient}> [{$result.from}] [{$result.to}] {$email.tags} {$result.code} {$result.status} {$result.description} · снято со сборки
применение
нужен перезапуск
где можно задать
в файле конфигурации · ключом запуска · переменной окружения

Подробно

Поставочный шаблон вскрывает устройство: {$date}, затем {$result.state}:{$result.result}, номер попытки, конверт и получатель в угловых скобках, отправляющий и принимающий адреса в квадратных, метки и в конце код, расширенный статус и собственные слова сервера. {$email} и {$result} — это целые объекты, адресуемые по пути, а {if …}{/if} прикрывает поля, которых может не быть: в поставочном формате им обёрнут конверт, который законно бывает пустым. Следствие, из которого стоит извлечь пользу: записать в журнал можно любое свойство, которое мы положили в письмо. Идентификатор кампании, номер клиента, номер плана прогрева — добавленные в задание произвольным свойством, они могут писаться в каждую строку доставки и читаться сборщиком, не затрагивая ни тела письма, ни очередей результатов.

Что будет, если ошибиться

Изменён на узле, чьи журналы разбирает Хаб.Сборщик перестаёт узнавать строки. Ошибки не возникает — телеметрия просто замолкает по этому узлу, и это выглядит как узел, переставший отправлять.вывод · вывод