public function logDuration($event, $logLevel = LogLevel::DEBUG)
 {
     $logMessage = new LogMessage();
     $logMessage->setMode('stp');
     $logMessage->addLogValue('event', $event);
     $logMessage->addLogValue('duration', $this->getDuration($event));
     $this->log($logLevel, $logMessage);
 }
Exemple #2
0
 public function broadcast($realm, $type, $subtype = null, $message = '')
 {
     if (!$message instanceof LogMessage) {
         $message = new LogMessage($message);
     }
     $message->setMode('broadcast');
     $message->setNamespace($this->getNamespace());
     $message->setChunk($this->getChunk());
     if ($message->getTiming() == '') {
         $message->setTiming($this->getDuration());
     }
     $message->setRealm($realm);
     $message->setType($type);
     $message->setSubtype($subtype);
     foreach ($this->broadCaster as $broadCaster) {
         $broadCaster->broadcast($message);
     }
     foreach ($this->logger as $logger) {
         if ($logger['broadcast'] == true) {
             $logger['logger']->log('info', (string) $message);
         }
     }
 }