Beispiel #1
0
 /**
  * Record log in logList
  *
  * @param $level
  * @param $message
  * @param $logName
  */
 private static function addRecord($message, $level, $channel, $logName)
 {
     if ($level < Config\Env::logLevel()) {
         return;
     }
     $logName = $logName ? $logName : Config\Log::defaultLogName();
     $channel = $channel ? $channel : '';
     $line = self::$logFormatter;
     $line = str_replace('%datetime%', date('Y-m-d H:i:s'), $line);
     $line = str_replace('%level_name%', self::$levels[$level], $line);
     $line = str_replace('%message%', $message, $line);
     $line = str_replace('%channel%', $channel, $line);
     $line = str_replace('%trace_id%', self::getTraceId(), $line);
     $line = str_replace('%context%', self::getContext(), $line);
     $line = str_replace('%environment%', self::getEnvironment(), $line);
     self::$logList[$logName][] = $line;
 }