public function send(array $data)
{
if ($this->scheme === "http") {
return $this->writeHttp($data);
} elseif (in_array($this->scheme, ["tcp", "udp", "udg", "unix"])) {
return parent::send([(empty($data["tag"]) ? "" : $data["tag"] . ".") . $data["message"], $data["extra"]["timestamp"], $data["extra"]]);
} else {
return parent::send($data);
}
}