/** * {@inheritdoc} * @see AbstractWriter::send() */ 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); } }
/** * {@inheritdoc} */ public function send(array $data) { return parent::send(["@source" => "Scalr", "@tags" => $data["extra"]["tags"], "@fields" => $data["extra"], "@timestamp" => $data["extra"]["timestamp"]]); }