format('Y-m-d H:i:s').'] '.$message; } } /** * Get all logged messages. * * @static * * @return array */ public static function getMessages() { return self::$messages; } /** * Remove all logged messages. * * @static */ public static function deleteMessages() { self::$messages = array(); } /** * Set a different timezone. * * @static * * @see http://php.net/manual/en/timezones.php * * @param string $timezone Timezone */ public static function setTimeZone($timezone) { self::$timezone = $timezone ?: self::$timezone; } /** * Get all messages serialized into a string. * * @static * * @return string */ public static function toString() { return implode(PHP_EOL, self::$messages).PHP_EOL; } }