본문 바로가기
Web/PHP

[ Laravel ] DB Log 출력하기

by 기저귀찬개발자 2019. 11. 18.
개발 도중에 특정 부분에 대한 DB 실행 쿼리들을 확인하는 방법이다

//DB 사용 선언
//use DB; 기본적으로 DB는 네임스페이스가 설정되어 있어 축약하여 사용가능하다.
use Illuminate\Support\Facades\DB;	

DB::enableQueryLog();	//query log 시작 선언부

/*
	로직 수행부분
*/

dd(DB::getQueryLog());	//query log 종료/출력 선언부

 

DB 실행 Query에 대해 직접 Logging 할 경우에는 아래와 같이 사용가능하다.

AppServiceProvider.php 에 입력할 경우 발생한 query들을 모두 logging 가능하다.

        DB::listen(function($query) {
            Log::info(
                $query->sql,
                $query->bindings,
                $query->time
            );
        });

댓글