Хочу, чтоб в планировщике laravel все запуски логировались в один файл (appendOutputTo), но при этом, если запуск зафейлится, чтоб на почту оптавился только полный результат логов последнего запуска.
Код ниже логирует все запуски и отправляет на почту огромную простыню всех запусков
$logPath = storage_path('logs/all.log');
$schedule->command('my-command')
->withoutOverlapping()
->runInBackground()
->appendOutputTo($logPath)
->emailOutputOnFailure(config('app.email_admin'))
->everyMinute();
Как сделать, чтоб на почту отправлялись логи только последнего запуска?