testHandle(); } private function testHandle() { $storage1 = []; $storage2 = []; $handler1 = new MemoryHandler($storage1); $handler2 = new MemoryHandler($storage2); $groupHandler = new GroupHandler([$handler1, $handler2]); $vars = [ 'level' => LogLevel::INFO, 'message' => 'test message', 'timestamp' => '2023-01-01 00:00:00' ]; $groupHandler->handle($vars); $this->assertEquals(1, count($storage1)); $this->assertEquals(1, count($storage2)); $this->assertStringContains($storage1[0], 'test message'); $this->assertStringContains($storage2[0], 'test message'); } }