Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "bufferapp/php-bufflog",
"description": "PHP log libraries for Buffer services",
"version": "0.3.0",
"version": "0.3.1",
"require": {
"php": ">=8.1",
"monolog/monolog": "^3.2",
Expand Down
10 changes: 5 additions & 5 deletions src/BuffLog/BuffLog.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,15 @@

use Monolog\Logger as Logger;
use Monolog\Handler\StreamHandler;
use Monolog\Level as LogLevel;

class BuffLog {

protected static $instance;
private static $logger = null;

// default verbosity starting at this level
private static $verbosityLevel = Logger::NOTICE;
private static $verbosityLevel = LogLevel::Notice;

// verbosity can be changed with setting this env var
public static $logLevelEnvVar = "LOG_LEVEL";
Expand Down Expand Up @@ -60,13 +61,12 @@ protected static function configureInstance()
$logger = new Logger('php-bufflog');

$logLevelFromEnv = getenv(self::$logLevelEnvVar);
$monologLevels = $logger->getLevels();
if ($logLevelFromEnv) {
// only if the level exists, we change the verbosity level
if (key_exists($logLevelFromEnv, $monologLevels)) {
self::$verbosityLevel = $monologLevels[$logLevelFromEnv];
if (in_array($logLevelFromEnv, LogLevel::VALUES) || in_array($logLevelFromEnv, LogLevel::NAMES)) {
self::$verbosityLevel = $logLevelFromEnv;
} else {
error_log(self::$logLevelEnvVar . "={$logLevelFromEnv} verbosity level does not exists. Please use: " . implode(', ', array_keys($monologLevels)));
error_log(self::$logLevelEnvVar . "={$logLevelFromEnv} verbosity level does not exists. Please use: " . implode(', ', array_keys(LogLevel::VALUES)));
}
}

Expand Down