Laravel

[Laravel] DB Query Log 작성 방법

먹세 2020. 12. 9. 10:12

/app/Providers/AppServiceProvider.php 파일 내 작성

DB::listen(function ($query) {
  \Illuminate\Support\Facades\File::append(
    storage_path('/logs/query.log'),
    $query->sql . ' [' . implode(', ', $query->bindings) . ']' . PHP_EOL
  );
});

// $query->time 등으로 쿼리 시간도 확인 가능

웹사이트에서 쿼리가 실행된 후 storage/logs/query.log 를 확인해보면 쿼리가 찍힐것이다.

 

쉘에서 편하게 실시간 확인 방법

tail -f query.log

 

반응형