It would be fine when we can hook on some Artisan events when they are fired with corresponding command name. For example call, execute, run for db:seed should be artisan.call.db.seed, artisan.execute.db.seed etc.
It's all about adding few lines into Illuminate\Console\Application and Illuminate\Console\Command.
Would prefer something standard such as artisan.firing: command:name
We're open to pull requests.
Most helpful comment
We're open to pull requests.