#pragma once #include // Headless-варианты сборки и отправки в Telegram-relay архива из application.log // + БД (+ WAL/SHM). Используется EventHandler-ом для авто-отправки при ошибках задач. // FileLogWindow по-прежнему имеет свою UI-обвязку для ручной отправки. namespace LogArchiveSender { // Собирает архив и постит через свежий NetworkService::postMonitoringDump // в собственных background-потоках (worker для zip + thread для HTTP). // `label` — короткий тег ("TASK_ERROR" и т.п.), попадает в caption и в имя файла. // `eventId` (если > 0) тоже уходит в имя файла для трассировки. // Возвращает true если задача поставлена в очередь; реальный результат отправки // не отслеживается (fire-and-forget, как у sendMonitoringLog). bool dispatch(const QString &label, int eventId = -1); }