Skip to content

Commit 9926989

Browse files
authored
Fix SimpleStdLogger
1 parent 8d12763 commit 9926989

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/Logger/SimpleStdLogger.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,17 @@ class SimpleStdLogger implements \Psr\Log\LoggerInterface
2424
self::EMERGENCY => 'EMERGENCY',
2525
];
2626

27+
protected static function getLevelName(int $level): string
28+
{
29+
if (!isset(static::$levels[$level])) {
30+
throw new InvalidArgumentException('Level "'.$level.'" is not defined, use one of: '.implode(', ', array_keys(static::$levels)));
31+
}
32+
33+
return static::$levels[$level];
34+
}
35+
2736
protected $level;
37+
2838
public function __construct(int $level)
2939
{
3040
$this->level = $level;
@@ -74,7 +84,7 @@ public function log($level, $message, array $context = []): void
7484
{
7585
if ($level>$this->level) return;
7686
fwrite(STDERR,
77-
date("d/m/y H:i")." ".$level. " ".$message." ".json_encode($context)."\n"
87+
date("d/m/y H:i:s")." ".self::getLevelName($level). " ".$message." ".json_encode($context)."\n"
7888
);
7989
}
8090
}

0 commit comments

Comments
 (0)