1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-10-29 03:16:21 +01:00

Merge branch '2.x' into main

This commit is contained in:
Jordi Boggiano
2022-06-09 11:04:38 +02:00
7 changed files with 172 additions and 14 deletions

View File

@@ -740,6 +740,28 @@ class LoggerTest extends TestCase
$this->assertNotSame($uid1, $processorUid1->getUid());
$this->assertNotSame($uid2, $processorUid2->getUid());
}
/**
* @covers Logger::addRecord
*/
public function testLogWithDateTime()
{
foreach ([true, false] as $microseconds) {
$logger = new Logger(__METHOD__);
$loggingHandler = new LoggingHandler($logger);
$testHandler = new TestHandler();
$logger->pushHandler($loggingHandler);
$logger->pushHandler($testHandler);
$datetime = (new DateTimeImmutable($microseconds))->modify('2022-03-04 05:06:07');
$logger->addRecord(Level::Debug, 'test', [], $datetime);
list($record) = $testHandler->getRecords();
$this->assertEquals($datetime->format('Y-m-d H:i:s'), $record->datetime->format('Y-m-d H:i:s'));
}
}
}
class LoggingHandler implements HandlerInterface