diff --git a/src/ProviderAndDumperAggregator.php b/src/ProviderAndDumperAggregator.php index 1aa8c9d..73b2df9 100644 --- a/src/ProviderAndDumperAggregator.php +++ b/src/ProviderAndDumperAggregator.php @@ -247,7 +247,13 @@ protected function getProvidersFromConfiguration(Collection $providers) : array $reflection = new ReflectionClass($provider); if ($provider === 'Geocoder\Provider\Chain\Chain') { - return $reflection->newInstance($arguments); + $chainProvider = $reflection->newInstance($arguments); + + if (in_array(\Psr\Log\LoggerAwareTrait::class, class_uses($chainProvider)) && app(\Illuminate\Log\Logger::class) !== null) { + $chainProvider->setLogger(app(\Illuminate\Log\Logger::class)); + } + + return $chainProvider; } return $reflection->newInstanceArgs($arguments);