|
3 | 3 |
|
4 | 4 | use Monolog\Logger as Logger;
|
5 | 5 | use Monolog\Handler\StreamHandler;
|
| 6 | +use Monolog\Level as LogLevel; |
6 | 7 |
|
7 | 8 | class BuffLog {
|
8 | 9 |
|
9 | 10 | protected static $instance;
|
10 | 11 | private static $logger = null;
|
11 | 12 |
|
12 | 13 | // default verbosity starting at this level
|
13 |
| - private static $verbosityLevel = Logger::NOTICE; |
| 14 | + private static $verbosityLevel = LogLevel::Notice; |
14 | 15 |
|
15 | 16 | // verbosity can be changed with setting this env var
|
16 | 17 | public static $logLevelEnvVar = "LOG_LEVEL";
|
@@ -60,13 +61,12 @@ protected static function configureInstance()
|
60 | 61 | $logger = new Logger('php-bufflog');
|
61 | 62 |
|
62 | 63 | $logLevelFromEnv = getenv(self::$logLevelEnvVar);
|
63 |
| - $monologLevels = $logger->getLevels(); |
64 | 64 | if ($logLevelFromEnv) {
|
65 | 65 | // only if the level exists, we change the verbosity level
|
66 |
| - if (key_exists($logLevelFromEnv, $monologLevels)) { |
67 |
| - self::$verbosityLevel = $monologLevels[$logLevelFromEnv]; |
| 66 | + if (in_array($logLevelFromEnv, LogLevel::VALUES) || in_array($logLevelFromEnv, LogLevel::NAMES)) { |
| 67 | + self::$verbosityLevel = $logLevelFromEnv; |
68 | 68 | } else {
|
69 |
| - error_log(self::$logLevelEnvVar . "={$logLevelFromEnv} verbosity level does not exists. Please use: " . implode(', ', array_keys($monologLevels))); |
| 69 | + error_log(self::$logLevelEnvVar . "={$logLevelFromEnv} verbosity level does not exists. Please use: " . implode(', ', array_keys(LogLevel::VALUES))); |
70 | 70 | }
|
71 | 71 | }
|
72 | 72 |
|
|
0 commit comments