protected function setWriter(array $config) { $class = substr(Fluentd::class, 0, -8) . "\\" . ucfirst($config["backend"]); $this->writer = new $class($config["proto"], $config["path"], $config["port"], $config["timeout"]); return $this; }