Skip to content

Commit ddc9d68

Browse files
committed
Remove date from log message
1 parent 9a5da2c commit ddc9d68

2 files changed

Lines changed: 16 additions & 1 deletion

File tree

src/Loggers/MultiFileLogger.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ protected function write(Log $log) : bool
3434
{
3535
$filename = $this->getDestination() . \date('Y-m-d', $log->time) . '.log';
3636
$eol = $this->getConfig()['eol'] ?? \PHP_EOL . \PHP_EOL;
37-
return \error_log($log . $eol, 3, $filename);
37+
$message = (string) $log;
38+
$message = \substr($message, 11);
39+
return \error_log($message . $eol, 3, $filename);
3840
}
3941
}

tests/Loggers/MultiFileLoggerTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,17 @@ public function testWriteFailure() : void
4747
);*/
4848
self::assertFalse(@$this->logger->logCritical('foo'));
4949
}
50+
51+
public function testMessage() : void
52+
{
53+
$filename = \sys_get_temp_dir() . '/logs/' . \date('Y-m-d') . '.log';
54+
if (\is_file($filename)) {
55+
\unlink($filename);
56+
}
57+
$this->logger->logCritical('Foo');
58+
$time = \date('H:i:s', $this->logger->getLastLog()?->time);
59+
$contents = \file_get_contents($filename);
60+
$contents = \substr($contents, 0, 8); // @phpstan-ignore-line
61+
self::assertSame($contents, $time);
62+
}
5063
}

0 commit comments

Comments
 (0)