Segment_Client::message PHP Method

message() private method

Add common fields to the gvien message
private message ( array $msg, string $def = "" ) : array
$msg array
$def string
return array
    private function message($msg, $def = "")
    {
        if ($def && !isset($msg[$def])) {
            $msg[$def] = array();
        }
        if ($def && empty($msg[$def])) {
            $msg[$def] = (object) $msg[$def];
        }
        if (!isset($msg["context"])) {
            $msg["context"] = array();
        }
        if (!isset($msg["timestamp"])) {
            $msg["timestamp"] = null;
        }
        $msg["context"] = array_merge($msg["context"], $this->getContext());
        $msg["timestamp"] = $this->formatTime($msg["timestamp"]);
        $msg["messageId"] = self::messageId();
        return $msg;
    }