/** * prints message and time until last message * * @param string $debugMessage the Message to be logged * @param string $messageLogLevel the Log level of the message, the message will only be logged if the Logger was instantiated with a higher or equal log level * @return void * @author jochum */ public static function printWithDuration($debugMessage, $messageLogLevel = 10000) { $logger = MyLog::singleton(); if ($messageLogLevel >= $logger->logLevel) { $fullMessage = RestUtils::getRealIpAddr() . " - " . date("[d/M/Y:G:i:s]") . " " . $debugMessage . " - took (ms): " . (microtime(true) - $logger->starttime) * 1000 . "\n"; $logger->writeToFile($fullMessage); $logger->starttime = microtime(true); } }