Итак,
a Я пытаюсь использовать класс Commands в первый раз, я хочу сделать сообщения очереди более читабельными, чем [2018-09-01 17:57:47][276] Processing: Illuminate\Foundation\Console\QueuedCommand
Итак, я сделал следующее:
Я зарегистрировал Команду ConvertRecording
С protected $signature = 'recording:convert {recording_id}';
и protected $description = 'Convert a recording from mkv to mp4 using an recording id and making use of ffmpeg';
. У этого есть пустой конструктор, так как мне не нужно передавать объект в него ... А у метода handle просто есть некоторый рабочий код и некоторые $this->log()
команды ...
Теперь, когда я вызываю команду ремесленника, я использую следующий код:
$exitCode = Artisan::queue('recording:convert', [
'recording_id' => $recording_id
]);
И он добавляется в очередь, но я получаю только сообщения вроде этого:
[2018-09-01 17:57:47][276] Processing: Illuminate\Foundation\Console\QueuedCommand
[2018-09-01 17:58:16][276] Processed: Illuminate\Foundation\Console\QueuedCommand
Как я могу изменить его на что-то вроде [2018-09-01 17:58:16] Procesing: Video with ID [video ID here]