/** * 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; }