/** * @param int $level * @param string $message * @param CM_Log_Context $context * @throws CM_Exception_Invalid */ public function __construct($level, $message, CM_Log_Context $context) { $level = (int) $level; $message = (string) $message; if (!CM_Log_Logger::hasLevel($level)) { throw new CM_Exception_Invalid('Log level does not exist.', null, ['level' => $level]); } $this->_level = $level; $this->_message = $message; $this->_context = $context; $this->_createdAt = CM_Util::createDateTimeWithMillis(); }
public function testCreateDateTimeWithMillis() { $dateTime = CM_Util::createDateTimeWithMillis(); $this->assertInstanceOf('DateTime', $dateTime); }