Esempio n. 1
0
 /**
  * @param string              $message
  * @param int                 $level
  * @param CM_Log_Context|null $context
  * @return CM_Log_Logger
  */
 public function addMessage($message, $level, CM_Log_Context $context = null)
 {
     $message = (string) $message;
     $level = (int) $level;
     if ($this->_context) {
         $recordContext = clone $this->_context;
     } else {
         $recordContext = new CM_Log_Context();
     }
     if ($context) {
         $recordContext->merge($context);
     }
     return $this->_addRecord(new CM_Log_Record($level, $message, $recordContext));
 }