DEV Community

Manish Chaudhary
Manish Chaudhary

Posted on

Listen to query event and save to separate log file in Laravel

Add below code to AppServiceProvider boot method

DB::listen(function ($query) {
        '[' . date('Y-m-d H:i:s') . ']' . PHP_EOL . $query->sql . 
        ' [' . implode(', ',$query->bindings) . ']' . PHP_EOL . 
Enter fullscreen mode Exit fullscreen mode

The all the query that are run in your app will be saved in storage/logs/query.log file

Top comments (1)

theccode profile image
Eric A. Kumah

Concise but quite handy piece of code. Great!