function testWritersManipulation() { $log = new lmbLog(); $this->assertEqual(array(), $log->getWriters()); $log->registerWriter($writer = new lmbLogWriterForLogTests(new lmbUri())); $this->assertEqual(array($writer), $log->getWriters()); $log->resetWriters(); $this->assertEqual(array(), $log->getWriters()); }
function testError() { $log = new lmbLog(); $log->registerWriter($writer = new lmbLogMemoryWriter(new lmbUri())); $out = new lmbCliLogOutput($log); $out->error('error', array('param2' => 'value2'), LOG_NOTICE); $entry = current($writer->getEntries()); $this->assertEqual('error', $entry->getMessage()); $this->assertEqual(array('param2' => 'value2'), $entry->getParams()); $this->assertEqual(LOG_NOTICE, $entry->getLevel()); }