Gpf_Log_Logger::log PHP Méthode

log() public méthode

logs message
public log ( string $message, string $logLevel, string $logGroup = null )
$message string
$logLevel string
$logGroup string
        public function log($message, $logLevel, $logGroup = null)
        {
            $time = time();
            $group = $logGroup;
            if ($this->group !== null) {
                $group = $this->group;
                if ($logGroup !== null) {
                    $group .= ' ' . $logGroup;
                }
            }
            $callingFile = $this->findLogFile();
            $file = $callingFile['file'];
            if (isset($callingFile['classVariables'])) {
                $file .= ' ' . $callingFile['classVariables'];
            }
            $line = $callingFile['line'];
            $ip = Gpf_Http::getRemoteIp();
            if ($ip == '') {
                $ip = '127.0.0.1';
            }
            foreach ($this->loggers as $logger) {
                if (!in_array($logger->getType(), $this->disabledTypes)) {
                    $logger->logMessage($time, $message, $logLevel, $group, $ip, $file, $line, $this->type);
                }
            }
        }

Usage Example

Exemple #1
0
 public function log($logLevel, $message, $logGroup = null)
 {
     if ($this->_logger !== null) {
         $this->_logger->log($message, $logLevel, $logGroup);
     }
 }