Exemple #1
0
 /**
  * Logs a message to the trace log.
  * 
  * @param string $category Category to log (Info, Warn, Error, Fail).
  * @param string $message Message to log.
  */
 public static function log($category = 'Info', $message = '')
 {
     // Timing
     $timeFromFirst = 0;
     $timeFromLast = 0;
     if (self::$_timingFirst == 0) {
         self::$_timingFirst = microtime(true);
         self::$_timingLast = self::$_timingFirst;
     } else {
         $timeFromFirst = (microtime(true) - self::$_timingFirst) * 1000;
         $timeFromLast = (microtime(true) - self::$_timingLast) * 1000;
     }
     // Log
     self::$_messages[] = array($message, $category, number_format($timeFromFirst, 2) . ' ms', number_format($timeFromLast, 2) . ' ms');
     // Timing
     self::$_timingLast = microtime(true);
 }