Skip to content

Commit 696ca5e

Browse files
committed
accepting level for custom log
1 parent 22405cb commit 696ca5e

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/SplitIO/Component/Initialization/LoggerFactory.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ class LoggerFactory
1616
* Builds defaultLogger
1717
*
1818
* @param $options
19+
* @param $level
1920
* @return SplitIO\Component\Log\Logger
2021
*/
21-
private static function setDefaultLogger(array $options)
22+
private static function setDefaultLogger(array $options, $level)
2223
{
2324
$adapter = (isset($options['adapter'])) ? $options['adapter'] : null;
24-
$level = (isset($options['level'])) ? $options['level'] : null;
2525

2626
switch ($adapter) {
2727
case 'stdout':
@@ -42,9 +42,7 @@ private static function setDefaultLogger(array $options)
4242
break;
4343
}
4444

45-
if (! LogLevelEnum::isValid($level)) {
46-
$level = LogLevel::WARNING;
47-
}
45+
4846

4947
return new Logger($logAdapter, $level);
5048
}
@@ -57,10 +55,15 @@ private static function setDefaultLogger(array $options)
5755
*/
5856
public static function setupLogger(array $options)
5957
{
58+
$level = (isset($options['level'])) ? $options['level'] : null;
59+
if (!LogLevelEnum::isValid($level)) {
60+
$level = LogLevel::WARNING;
61+
}
62+
6063
if (!isset($options['psr3-instance'])) {
61-
return self::setDefaultLogger($options);
64+
return self::setDefaultLogger($options, $level);
6265
}
6366

64-
return new Logger(new LoggerAdapterPSR($options['psr3-instance']));
67+
return new Logger(new LoggerAdapterPSR($options['psr3-instance']), $level);
6568
}
6669
}

0 commit comments

Comments
 (0)