Skip to content
This repository was archived by the owner on Feb 28, 2023. It is now read-only.

Commit 3267fee

Browse files
author
rok
committed
remove dependencies and use the log facade with new configured channel
1 parent 3b1f9cc commit 3267fee

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/LaravelSlowQueryLoggerProvider.php

+7-10
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,23 @@
55
use Exception;
66
use Illuminate\Database\Events\QueryExecuted;
77
use Illuminate\Support\Facades\DB;
8+
use Illuminate\Support\Facades\Log;
89
use Illuminate\Support\ServiceProvider;
9-
use Psr\Log\LoggerInterface;
1010

1111
class LaravelSlowQueryLoggerProvider extends ServiceProvider
1212
{
1313
/**
1414
* Bootstrap the application services.
15-
* @param LoggerInterface $log
1615
*/
17-
public function boot(LoggerInterface $log)
16+
public function boot()
1817
{
1918
if ($this->app->runningInConsole()) {
2019
$this->publishes([
2120
__DIR__ . '/../config/slow-query-logger.php' => config_path('slow-query-logger.php'),
2221
], 'config');
2322
}
2423

25-
$this->setupListener($log);
24+
$this->setupListener();
2625
}
2726

2827
/**
@@ -39,21 +38,19 @@ public function register()
3938

4039
/**
4140
* setting up listener
42-
*
43-
* @param LoggerInterface $log
4441
*/
45-
private function setupListener(LoggerInterface $log)
42+
private function setupListener()
4643
{
4744
if (!config('slow-query-logger.enabled')) {
4845
return;
4946
}
5047

51-
DB::listen(function (QueryExecuted $queryExecuted) use ($log) {
48+
DB::listen(function (QueryExecuted $queryExecuted) {
5249
$sql = $queryExecuted->sql;
5350
$bindings = $queryExecuted->bindings;
5451
$time = $queryExecuted->time;
5552

56-
$logSqlQueriesSlowerThan = (float) config('slow-query-logger.time-to-log', -1);
53+
$logSqlQueriesSlowerThan = (float)config('slow-query-logger.time-to-log', -1);
5754
if ($logSqlQueriesSlowerThan < 0 || $time < $logSqlQueriesSlowerThan) {
5855
return;
5956
}
@@ -64,7 +61,7 @@ private function setupListener(LoggerInterface $log)
6461
$sql = preg_replace('/\?/', "'{$val}'", $sql, 1);
6562
}
6663

67-
$log->log($level, $time . ' ' . $sql);
64+
Log::channel('single')->log($level, $time . ' ' . $sql);
6865
} catch (Exception $e) {
6966
// be quiet on error
7067
}

0 commit comments

Comments
 (0)