protected function createSlackDriver(array $config): LoggerInterface
    {
        $handler = new SlackWebhookHandler(
            $config['url'],
            $config['channel'] ?? null,
            $config['username'] ?? $this->resolvedOptions['name'],
            $config['attachment'] ?? true,
            $config['emoji'] ?? ':boom:',
            $config['short'] ?? false,
            $config['context'] ?? true,
            self::parseLevel($config['level'] ?? 'debug'),
            $config['bubble'] ?? true,
            $config['exclude_fields'] ?? []
        );
        $handler->setFormatter($this->getConfiguredLineFormatter());

        return new Monolog($this->parseChannel($config), [$handler]);
    }
protected function createSlackDriver(array $config): LoggerInterface
    {
        $handler = new SlackWebhookHandler(
            $config['url'],
            $config['channel'] ?? null,
            $config['username'] ?? $this->resolvedOptions['name'],
            $config['attachment'] ?? true,
            $config['emoji'] ?? ':boom:',
            $config['short'] ?? false,
            $config['context'] ?? true,
            self::parseLevel($config['level'] ?? 'debug'),
            $config['bubble'] ?? true,
            $config['exclude_fields'] ?? []
        );
        $handler->setFormatter($this->getConfiguredLineFormatter());

        return new Monolog($this->parseChannel($config), [$handler]);
    }
protected function createSlackDriver ( array $ config ) : LoggerInterface { $ handler = new SlackWebhookHandler ( $ config [ 'url' ] , $ config [ 'channel' ] ?? null , $ config [ 'username' ] ?? $ this -> resolvedOptions [ 'name' ] , $ config [ 'attachment' ] ?? true , $ config [ 'emoji' ] ?? ':boom:' , $ config [ 'short' ] ?? false , $ config [ 'context' ] ?? true , self :: parseLevel ( $ config [ 'level' ] ?? 'debug' ) , $ config [ 'bubble' ] ?? true , $ config [ 'exclude_fields' ] ?? [ ] ) ; $ handler -> setFormatter ( $ this -> getConfiguredLineFormatter ( ) ) ; return new Monolog ( $ this -> parseChannel ( $ config ) , [ $ handler ] ) ; }
Create an instance of the Slack log driver.

@param array $config

@throws \InvalidArgumentException

@return \Psr\Log\LoggerInterface
Create an instance of the Slack log driver .