def resolve_field_ids(ids, **kw):
        """
        Retrieve the log field details based on the LogField constant IDs. 
        This provides a helper to view the fields representation when using
        different field_formats. Each query class has a default set of field
        IDs that can easily be looked up to examine their fields and different
        label options. For example::
        
            Query.resolve_field_ids(ConnectionQuery.field_ids)
    
        :param list ids: list of log field IDs. Use LogField constants
            to simplify search.
        :return: raw dict representation of log fields 
        :rtype: list(dict)
        """
        request = {
            'fetch': {'quantity': 0},
            'format': {
                'type': 'detailed',
                'field_ids': ids},
            'query': {}
        }
        query = Query(**kw)
        query.location = '/monitoring/log/socket'
        query.request = request
        for fields in query.execute():
            if 'fields' in fields:
                return fields['fields']
        return []