Debuggen en loggen

Vaak is het nodig om tijdens de ontwikkeling van een applicatie stap voor stap naar de uitvoering van processen te kijken om een fout te ontdekken of te begrijpen hoe de applicatie kan worden verbeterd.

Laten we eens kijken naar de debugging en logging methoden in AppMaster.

Debuggen aan de voorkant

Om de frontend te debuggen, gebruik je de Toast en Notification blokken. Deze blokken tonen meldingen in de frontend. Als u niet weet hoe een blok werkte, kunt u de waarden van dit blok doorgeven aan Notification en in de frontend zien welke waarden het voltooide blok geeft.

Toast en Notification blokken kunnen worden gebruikt in lange bedrijfsprocessen om vast te stellen waar iets fout gaat. De Toast en Notification blokken accepteren gegevens in String formaat. Als u gegevens in andere formaten moet weergeven, gebruik dan de blokken toString of toJSON (als u een object of een array van objecten uit de database moet weergeven).

Standaard logging

Elk AppMaster project heeft standaard logging. Deze bevindt zich op het Project / Deploy Stats tabblad.

Als er iets extra's geschreven moet worden, is er een bepaald Write to log blok in het backend bedrijfsproces.

Dit blok heeft twee invoervelden:

Label - de titel die naar het logboek zal worden geschreven in string formaat; Input - elke waarde die in het logboek moet worden opgeslagen.

Aangepaste logger aanmaken

Als er voortdurend veel verzoeken worden gedaan aan de applicatie, wordt het onhandig om alles naar een gemeenschappelijk logboek te schrijven. Het is beter om je eigen logger te maken, volgens de instructies:

Een gegevensmodel maken - . Log. Voeg er velden aan toe:

  • Label - voor de titel van het bericht;
  • Text - voor de post body.

Maak nu een BP aan op de backend, die de nodige waarden zal opslaan in het logboek. Stel de velden in voor het Start blok:

  • Label - in string formaat;
  • Text - in string formaat.

Laten we nu het Make blok en maken een record aan door de velden van het Start blok door te geven.

Sla het record op in de database met behulp van het Create blok.

Maak nu een endpoint voor het nieuwe bedrijfsproces om het vanaf de frontend te benaderen. Ga naar het Endpoints en maak een nieuwe aan.

  1. Selecteer de POST method.
  2. Stel de URL.
  3. Selecteer een groep.
  4. Installeer het aangemaakte bedrijfsproces:

Nu kunnen we het gemaakte bedrijfsproces gebruiken op die plaatsen waar we logs willen schrijven.

Laten we de Task pagina als voorbeeld. Het bevat een tabel met gegevens over gebruikerstaken. En ook is er op deze pagina een formulier om gegevens toe te voegen. We hebben zo'n pagina hier en hier gemaakt.

Laten we het proces van het toevoegen van records loggen. Open de Workflow knop die records toevoegt.

Voeg het bedrijfsproces toe na het Server Request POST /task blok. Verbind velden _error en text. Het veld label veld wordt standaard ingesteld.

Wanneer nu een nieuw record wordt aangemaakt, wordt deze gebeurtenis gelogd.

Lees meer best practices

Probleemoplossing voor bedrijfsprocessen
Probleemoplossing voor bedrijfsprocessen
Hoe fouten in de toepassing te vinden en te herstellen
Gebruik van tabellen in webapplicaties
Gebruik van tabellen in webapplicaties
Handleiding voor het gebruik van tabellen en functies voor het ontwerp ervan
Inspired to try this yourself?

Vergroot je no-code vaardigheden met AppMaster Team!

Bekijk onze cursussen en leer stap voor stap hoe u AppMaster optimaal kunt gebruiken!

Meer AppMaster-bronnen

Los elk probleem op met de hulp van onze experts.
Bespaar tijd en concentreer u op het bouwen van uw apps.

Help en ondersteuning

Los elk probleem op met de hulp van onze experts.

Krijg ondersteuning

Documentatie

Nuttige informatie over aan de slag gaan en functies.

Documenten lezen

Video uitleg

Leer hoe u AppMaster gebruikt met videozelfstudies.

Tutorials bekijken

Gebruikersgemeenschap

Maak deel uit van onze community en ontdek meer.

Word lid van de community