У меня есть эта команда в классе Kernel
:
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('products:import')
->appendOutputTo(storage_path('logs/import.log'));
}
Метод создает файл с именем import.log
, в котором содержатся журналы, которые я добавил при импорте продуктов, и он отлично работает. Но мне нужно иметь возможность просто запустить php artisan products:import
напрямую и создать файл, тоже не вызывая метод schedule
в классе Kernel
или используя php artisan schedule:run
.
Я не нашелв документах тоже. Что я должен добавить к php artisan products:import
, чтобы создать файл?.
РЕДАКТИРОВАТЬ: если я запускаю php artisan schedule:run
, файл журнала создается из-за appendOutputTo(storage_path('logs/import.log'));
, но если я запускаю php artisan products:import
напрямуюфайл журнала не создан. Мне нужно знать, что мне добавить в командную строку php artisan products:import
, чтобы она работала и в этом случае.