File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 1414
1515use Geocoder \Provider \Chain \Chain ;
1616use Geocoder \Provider \Provider ;
17+ use Psr \Log \LoggerAwareInterface ;
18+ use Psr \Log \LoggerAwareTrait ;
1719use Symfony \Component \OptionsResolver \OptionsResolver ;
1820
1921/**
2022 * @author Tobias Nyholm <tobias.nyholm@gmail.com>
2123 */
22- final class ChainFactory extends AbstractFactory
24+ final class ChainFactory extends AbstractFactory implements LoggerAwareInterface
2325{
26+ use LoggerAwareTrait;
27+
2428 protected static $ dependencies = [
2529 ['requiredClass ' => Chain::class, 'packageName ' => 'geocoder-php/chain-provider ' ],
2630 ];
@@ -30,7 +34,12 @@ final class ChainFactory extends AbstractFactory
3034 */
3135 protected function getProvider (array $ config ): Provider
3236 {
33- return new Chain ($ config ['services ' ]);
37+ $ provider = new Chain ($ config ['services ' ]);
38+ if (null !== $ this ->logger ) {
39+ $ provider ->setLogger ($ this ->logger );
40+ }
41+
42+ return $ provider ;
3443 }
3544
3645 /**
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ services:
2626 Bazinga\GeocoderBundle\ProviderFactory\ :
2727 resource : ' ../../ProviderFactory'
2828 public : false
29+ autoconfigure : true
2930
3031 Geocoder\ProviderAggregator :
3132 class : Geocoder\ProviderAggregator
You can’t perform that action at this time.
0 commit comments