From c69944457919ddf133da7573fe9aa41246f98957 Mon Sep 17 00:00:00 2001 From: Asko Nõmm Date: Fri, 15 Nov 2024 11:08:38 +0200 Subject: Lowercase enum values for level. --- src/Format.php | 11 +++++++---- src/Level.php | 16 ++++++++-------- tests/OutputDriverTest.php | 8 ++++++++ 3 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/Format.php b/src/Format.php index e095e29..33e986b 100644 --- a/src/Format.php +++ b/src/Format.php @@ -45,7 +45,7 @@ enum Format $json = json_encode([ 'date' => $dateTime->format('Y-m-d H:i:s'), - 'level' => $message->level->value, + 'level' => strtoupper($message->level->value), 'message' => $message->content, 'context' => $message->context, 'trace' => [ @@ -78,7 +78,8 @@ enum Format // File name and level $filename = pathinfo($trace_file, PATHINFO_FILENAME); - $line .= "{$filename}.{$message->level->value}: "; + $level = strtoupper($message->level->value); + $line .= "{$filename}.{$level}: "; // Message if (!empty($message->content) && !empty($message->context)) { @@ -121,7 +122,8 @@ enum Format // File name and level $filename = pathinfo($trace_file, PATHINFO_FILENAME); - $line .= "{$filename}.{$message->level->value}: "; + $level = strtoupper($message->level->value); + $line .= "{$filename}.{$level}: "; // Message if (!empty($message->content) && !empty($message->context)) { @@ -167,7 +169,8 @@ enum Format $line .= "[{$trace_line}] "; // Level - $line .= "{$message->level->value} "; + $level = strtoupper($message->level->value); + $line .= "{$level} "; // Filename $filename = pathinfo($trace_file, PATHINFO_FILENAME); diff --git a/src/Level.php b/src/Level.php index 5e573bc..56cb05c 100644 --- a/src/Level.php +++ b/src/Level.php @@ -7,12 +7,12 @@ namespace Asko\Loggr; */ enum Level: string { - case Emergency = "EMERGENCY"; - case Alert = "ALERT"; - case Critical = "CRITICAL"; - case Error = "ERROR"; - case Warning = "WARNING"; - case Notice = "NOTICE"; - case Info = "INFO"; - case Debug = "DEBUG"; + case Emergency = "emergency"; + case Alert = "alert"; + case Critical = "critical"; + case Error = "error"; + case Warning = "warning"; + case Notice = "notice"; + case Info = "info"; + case Debug = "debug"; } diff --git a/tests/OutputDriverTest.php b/tests/OutputDriverTest.php index 76867a6..e235cd9 100644 --- a/tests/OutputDriverTest.php +++ b/tests/OutputDriverTest.php @@ -96,4 +96,12 @@ class OutputDriverTest extends TestCase $loggr = new Loggr(new OutputDriver()); $loggr->debug('test'); } + + public function testLog(): void + { + $date = (new DateTime)->format('Y-m-d H:i:s'); + $this->expectOutputString("[{$date}] OutputDriverTest.DEBUG: test"); + $loggr = new Loggr(new OutputDriver()); + $loggr->log('debug', 'test'); + } } \ No newline at end of file -- cgit v1.2.3