Esempio n. 1
0
 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());
 }