forked from apoloz/alfa-bank-sdk
refactor(logging)
This commit is contained in:
@@ -24,6 +24,7 @@ use Apoloz\AlfaBank\Services\OpenSslCmsSigner;
|
||||
use Apoloz\AlfaBank\Services\PhpseclibCardEncryptor;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Psr\Log\LoggerInterface;
|
||||
|
||||
// </SECTION>
|
||||
|
||||
@@ -68,10 +69,16 @@ class AlfaBankServiceProvider extends ServiceProvider
|
||||
});
|
||||
|
||||
$this->app->singleton(AlfaBankConnector::class, function ($app) {
|
||||
return new AlfaBankConnector(
|
||||
$loggingEnabled = $app['config']['alfa-bank.logging.enabled'] ?? true;
|
||||
|
||||
$connector = new AlfaBankConnector(
|
||||
alfaConfig: $app->make('alfa.baas.config'),
|
||||
signer: $app->make(SignerInterface::class)
|
||||
signer: $app->make(SignerInterface::class),
|
||||
loggingEnabled: $loggingEnabled,
|
||||
logger: $loggingEnabled ? $app->make(LoggerInterface::class) : null,
|
||||
);
|
||||
|
||||
return $connector;
|
||||
});
|
||||
$this->app->alias(AlfaBankConnector::class, 'alfa.baas');
|
||||
|
||||
@@ -90,10 +97,13 @@ class AlfaBankServiceProvider extends ServiceProvider
|
||||
|
||||
$this->app->singleton(SbpConnector::class, function ($app) {
|
||||
$config = $app['config']['alfa-bank.sbp'];
|
||||
$loggingEnabled = $app['config']['alfa-bank.logging.enabled'] ?? true;
|
||||
|
||||
return new SbpConnector(
|
||||
alfaConfig: $app->make('alfa.sbp.config'),
|
||||
keyNameAlias: $config['key_name_alias'] ?? null
|
||||
keyNameAlias: $config['key_name_alias'] ?? null,
|
||||
loggingEnabled: $loggingEnabled,
|
||||
logger: $loggingEnabled ? $app->make(LoggerInterface::class) : null,
|
||||
);
|
||||
});
|
||||
$this->app->alias(SbpConnector::class, 'alfa.sbp');
|
||||
|
||||
Reference in New Issue
Block a user