Skip to content

Commit 29ee0e2

Browse files
author
Илья
committed
Add logger as config
1 parent f31d3ba commit 29ee0e2

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
* add logger as Ydb config
2+
13
## 1.12.0
24
* added StaticAuthentication
35
* added query timeout and canceled params

src/Ydb.php

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,11 @@ public function __construct($config = [], LoggerInterface $logger = null)
110110
if (!is_null($logger) && isset($config['logger'])){
111111
throw new \Exception('Logger set in 2 places');
112112
} else if (isset($config['logger'])) {
113-
$this->logger = $config['logger'];
113+
$this->setLogger($config['logger']);
114114
} else if ($logger) {
115-
$this->logger = $logger;
115+
$this->setLogger($logger);
116116
} else {
117-
$this->logger = new NullLogger();
117+
$this->setLogger(new NullLogger());
118118
}
119119

120120
$this->retry = new Retry($this->logger);
@@ -364,4 +364,12 @@ public function getLogger()
364364
return $this->logger;
365365
}
366366

367+
/**
368+
* @param LoggerInterface $logger
369+
* @return void
370+
*/
371+
protected function setLogger(LoggerInterface $logger){
372+
$this->logger = $logger;
373+
}
374+
367375
}

0 commit comments

Comments
 (0)