私は、laravel 5.0で作成されたコマンドアプリのコードをtry .. catchでシステムコマンドを使用しています。例外がある場合、私のキャッチは機能しません。
use Illuminate\Support\Facades\Log;
...
try {
system('.dump master | sqlite3 ' . $older . ' > ' . storage_path() . '/tmp/' . $tabla . '.sql' );
} catch ( \Exception $e) {
Log::alert('Problem import old table '. $tabla . $e->GetMessage());
}
シェルにエラーが表示されますが、自分のlaravelログには書きません。(ログ:アラート)