diff options
| author | Asko Nõmm <asko@nth.ee> | 2024-11-15 11:08:38 +0200 |
|---|---|---|
| committer | Asko Nõmm <asko@nth.ee> | 2024-11-15 11:08:38 +0200 |
| commit | c69944457919ddf133da7573fe9aa41246f98957 (patch) | |
| tree | fb740791787f0af18324d578af675245f35f5533 | |
| parent | 9291fc3af8d0d87b58ef2de96f5d650038db32c0 (diff) | |
Lowercase enum values for level.
| -rw-r--r-- | src/Format.php | 11 | ||||
| -rw-r--r-- | src/Level.php | 16 | ||||
| -rw-r--r-- | 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 |
