Jump to content
Sign in to follow this  
mstdmstdd

To logg all sql-statements with error

Recommended Posts

Hello,

 

  In laravel 5.4 adding lines in app/Providers/AppServiceProvider.php file:
 

public function boot()
{

if ($this->app->environment('local')) {
\DB::listen(function($query) {
$dbLog = new \Monolog\Logger('Query');
$dbLog->pushHandler(new \Monolog\Handler\RotatingFileHandler(storage_path('logs/Query.log'), 5, \Monolog\Logger::DEBUG));
$dbLog->info($query->sql, ['Bindings' => $query->bindings, 'Time' => $query->time]);
});
}
...

I made log of all successfull sql in file.

If there is a way to catch and write to this file all sql with errors and error description?

I know about laravel.log, but I would prefer to write all sql-statements successfull and with error.

Thanks!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.