Beispiel #1
0
 /**
  * @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();
 }
Beispiel #2
0
 public function testCreateDateTimeWithMillis()
 {
     $dateTime = CM_Util::createDateTimeWithMillis();
     $this->assertInstanceOf('DateTime', $dateTime);
 }