/** * @dataProvider providerLog */ public function testLog($level, $expected) { $runName = uniqid('', true); $fileName = 'testfile_log_' . date('Ymd_His') . '_' . $runName . '.log'; if (file_exists('test_data/' . $fileName)) { $filesystem = new Filesystem(); $filesystem->remove('test_data/' . $fileName); } $log = new Logger('tester'); $log->pushHandler(new StreamHandler('test_data/' . $fileName, $level)); $log->debug('test1'); $log->info('test2'); $log->notice('test3'); $log->warning('test4'); $log->error('test5'); $log->critical('test6'); $log->alert('test7'); $log->emergency('test8'); $this->assertRegExp('/^' . $expected . '/s', file_get_contents('test_data/' . $fileName)); }