code: func WithTags(logger *logging.Logger, tags []common.KVPair) *logging.Logger {
  	keyvals := make([]interface{}, len(tags)*2)
  	for i, kvp := range tags {
  		keyvals[i] = string(kvp.Key)
  		keyvals[i+1] = string(kvp.Value)
  	}
  	return logger.With(keyvals...)
  }
docs: // Some ABCI type helpers