Example #1
0
 /**
  * Update of SplObserver
  *
  * @param SplSubject $subject The subject we work on
  * @param null       $event   The event to process (optional)
  *
  * @author Benjamin Carl <*****@*****.**>
  * @return void
  * @access public
  */
 public function update(SplSubject $subject, $event = null)
 {
     switch ($event) {
         case 'log':
             /* @var Doozr_Logging $subject */
             $logs = $subject->getCollectionRaw();
             foreach ($logs as $log) {
                 $this->log($log['type'], $log['message'], unserialize($log['context']), $log['time'], $log['fingerprint'], $log['separator']);
             }
             break;
     }
 }