Débogage et journalisation

Souvent, au cours du développement d'une application, il est nécessaire d'examiner l'exécution des processus étape par étape pour détecter une erreur ou comprendre comment améliorer l'application.

Examinons les méthodes de débogage et de journalisation dans le format . AppMaster.

Débogage frontal

Pour déboguer le frontend, utilisez les méthodes Toast et Notification pour déboguer le frontend. Ces blocs affichent les notifications dans le frontend. Si vous ne savez pas comment un bloc fonctionne, vous pouvez passer les valeurs de ce bloc à Notification et voir dans le frontend quelles valeurs le bloc complété donne.

Toast et Notification Les blocs peuvent être utilisés dans de longs processus métier pour déterminer où quelque chose ne va pas. Le site Toast et Notification acceptent les données au format String . Si vous devez afficher des données stockées dans d'autres formats, utilisez les blocs toString ou toJSON (si vous devez afficher un objet ou un tableau d'objets de la base de données).

Logging standard

Chaque projet AppMaster projet possède une journalisation standard. Elle est située dans l'onglet Project / Deploy Stats onglet.

S'il est nécessaire d'écrire quelque chose de plus, il existe un bloc particulier dans le processus de gestion du backend. Write to log bloc dans le processus d'affaires backend.

Ce bloc comporte deux champs de saisie :

Label - le titre qui sera écrit dans le journal au format string ; Input - toute valeur à stocker dans le journal.

Créer un logger personnalisé

Lorsque de nombreuses requêtes sont constamment adressées à l'application, il devient peu pratique de tout écrire dans un journal commun. Il est préférable de créer votre propre logger, en suivant les instructions :

Créez un modèle de données - Log. Ajoutez-y des champs :

  • Label - pour le titre de l'enregistrement ;
  • Text - pour le corps du message.

Créez maintenant un BP sur le backend, qui enregistrera les valeurs nécessaires dans le journal. Définissez les champs pour le bloc Start bloc :

  • Label - au format chaîne de caractères ;
  • Text - au format string .

Maintenant, utilisons le bloc Make et créons un enregistrement en lui passant les champs du bloc Start à ce bloc.

Sauvegardez l'enregistrement dans la base de données en utilisant le bloc Create bloc.

Maintenant, créez un endpoint pour le nouveau processus métier afin d'y accéder depuis le frontend. Allez dans l'onglet Endpoints et créez-en un nouveau.

  1. Sélectionnez le POST method.
  2. Définissez le URL.
  3. Sélectionnez un groupe.
  4. Installer le processus métier créé :

Maintenant, nous pouvons utiliser le processus métier créé dans les endroits où nous voulons écrire des logs.

Prenons la page Task à titre d'exemple. Elle contient un tableau avec des entrées sur les tâches des utilisateurs. Et aussi, sur cette page, il y a un formulaire pour ajouter des entrées. Nous avons créé une telle page ici et ici.

Enregistrons le processus d'ajout d'enregistrements. Ouvrez le bouton Workflow qui ajoute des enregistrements.

Ajoutez le processus d'entreprise après le bloc Server Request POST /task bloc. Connectez les champs _error et text. Le champ label sera défini par défaut.

Maintenant, lorsqu'un nouvel enregistrement est créé, cet événement est enregistré.

En savoir plus sur les meilleures pratiques

Dépannage des processus d'affaires
Dépannage des processus d'affaires
Comment trouver et corriger les erreurs dans l'application
Utilisation des tableaux dans les applications web
Utilisation des tableaux dans les applications web
Informations sur l'utilisation de tableaux et de fonctions pour leur conception
Inspired to try this yourself?

Développez vos compétences sans code avec AppMaster Team !

Consultez nos cours et apprenez étape par étape comment utiliser AppMaster au maximum !

Plus de ressources AppMaster

Résolvez n'importe quel problème avec l'aide de nos experts.
Gagnez du temps et concentrez-vous sur la création de vos applications.

Aide et soutien

Résolvez tout problème avec l'aide de nos experts.

Obtenir de l'aide

Documentation

Informations utiles sur le démarrage et les fonctionnalités.

Lire les docs

Tutoriels vidéo

Apprenez à utiliser AppMaster avec des tutoriels vidéo.

Regarder les tutoriels

Communauté d'utilisateurs

Faites partie de notre communauté et découvrez-en plus.

Rejoindre la Communauté