Troubleshoot

Afin de vous permettre de débogger votre application, ou d’envoyer des informations au support, nous avis mis en place logging au sein du package Aquarium.

Activer le débogage du package

Au sein de votre outil, vous pouvez ajouter les lignes de code suivantes :

import logging

logging.basicConfig() # Initialize logging
aq_logger=logging.getLogger('aquarium') # Get the aquarium's package logger
aq_logger.propagate=True # Enable logger propagation
aq_logger.setLevel(logging.DEBUG) # Set the level of logging on DEBUG

Une fois ces lignes ajoutées, votre console python affichera les messages.

Vérifier le type de classe

Pour vérifier si vous utilisez une classe Item() ou Edge(), vous pouvez directement faire un print() de votre variable. Si votre variable est une instance de classe, l’output suivant devrait apparaître, vous indiquant le nom de la classe entre parenthèses ainsi que les data de l’item ou l’edge.

print(group)
> (Group) {   '_id': 'items/1234',
            '_key': '1234',
            '_rev_: 'b234553',
            'type': 'Group',
            'data': {
                'name': 'My group'
            },
            'createdBy': '567',
            'updatedBy': '567',
            'createdAt': '2017-1...8.580Z',
            'updatedAt': '2017-1...8.580Z'}