summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAsko Nõmm <asko@nth.ee>2024-11-15 11:08:38 +0200
committerAsko Nõmm <asko@nth.ee>2024-11-15 11:08:38 +0200
commitc69944457919ddf133da7573fe9aa41246f98957 (patch)
treefb740791787f0af18324d578af675245f35f5533
parent9291fc3af8d0d87b58ef2de96f5d650038db32c0 (diff)
Lowercase enum values for level.
-rw-r--r--src/Format.php11
-rw-r--r--src/Level.php16
-rw-r--r--tests/OutputDriverTest.php8
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