docs: function connectionLogger(conObj) {
      let logger = thorin.logger(this.name),
        connectionName = conObj.name === 'default' ? '' : conObj.name + ': ';
      conObj
        .on('info', (msg) => {
          logger.info(connectionName + ': ' + msg);
        })
        .on('warning', (msg) => {
          logger.warn(connectionName + ': ' + msg || 'encountered a warning');
        })
        .on('connect', () => {
          logger.info(connectionName + 'Connected to redis server');
        })
        .on('disconnect', () => {
          logger.warn(connectionName + 'Disconnected from redis server');
        })
        .on('reconnect', () => {
          logger.info(connectionName + 'Reconnected to redis server');
        })
        .on('close', () => {
          logger.info(connectionName + 'Redis connection closed.');
        })
        .on('subscribe.message', (channel, msg) => {
          logger.trace(connectionName + 'Received message on channel [%s]', channel, msg);
        })
        .on('subscribe.channel', (channel) => {
          logger.trace(connectionName + 'Subscribed to channel [%s]', channel);
        })
        .on('unsubscribe', (channel) => {
          logger.trace(connectionName + 'Unsubscribed from channel [%s]', channel);
        })
        .on('publish', (channel, msg) => {
          logger.trace(connectionName + 'Publish to channel [%s]', channel, msg);
        })
        .on('command', (cmd, cmdArgs) => {
          let items = [cmd.toUpperCase()];
          cmdArgs.forEach((i) => {
            if (typeof i === 'function') return;
            items.push(i);
          });
          logger.trace(connectionName + 'Execute: ' + '"' + items.join(' ') + '"');
        })
        .on('multi', (cmdArgs) => {
          let items = [];
          cmdArgs.forEach((item) => {
            let tmp = [];
            item.forEach((i) => {
              if (typeof i === 'function') return;
              tmp.push(i);
            });
            items.push('"' + tmp.join(' ') + '"');
          });
          for (let i = 0; i < items.length; i++) {
            logger.trace(connectionName + ' MULTI: ' + items[i]);
          }
        });
    }