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); }
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); } } }