protected function openChannel($name, array $handlers, array $processors)
    {
        if (isset($this->channels[$name]) && $this->channels[$name] instanceof Logger) {
            throw new \InvalidArgumentException("Channel '{$name}' already exists");
        }

        $this->channels[$name] = new Logger($name, $handlers, $processors);

        return;
    }