Fehlersuche und Protokollierung

Während der Entwicklung einer Anwendung ist es oft notwendig, die Ausführung von Prozessen Schritt für Schritt zu betrachten, um einen Fehler zu finden oder zu verstehen, wie die Anwendung verbessert werden kann.

Schauen wir uns die Debugging- und Protokollierungsmethoden in AppMaster.

Frontend-Debugging

Um das Frontend zu debuggen, verwenden Sie die Toast und Notification Blöcke. Diese Blöcke zeigen Benachrichtigungen im Frontend an. Wenn Sie nicht wissen, wie ein Block funktioniert, können Sie die Werte dieses Blocks an Notification übergeben und im Frontend sehen, welche Werte der fertige Block liefert.

Toast und Notification Blöcke können in langen Geschäftsprozessen verwendet werden, um festzustellen, wo etwas schief läuft. Die Toast und Notification Blöcke akzeptieren Daten im Format String . Wenn Sie Daten anzeigen müssen, die in anderen Formaten gespeichert sind, verwenden Sie die Blöcke toString oder toJSON (wenn Sie ein Objekt oder ein Array von Objekten aus der Datenbank anzeigen müssen).

Standard-Protokollierung

Jedes AppMaster Projekt hat eine Standardprotokollierung. Sie befindet sich auf der Registerkarte Project / Deploy Stats Registerkarte.

Wenn Sie etwas Zusätzliches schreiben müssen, gibt es einen speziellen Write to log Block im Backend-Geschäftsprozess.

Dieser Block hat zwei Eingabefelder:

Label - den Titel, der in das Protokoll im Format string geschrieben wird; Input - ein beliebiger Wert, der im Protokoll gespeichert werden soll.

Benutzerdefinierten Logger erstellen

Wenn ständig viele Anfragen an die Anwendung gestellt werden, wird es unpraktisch, alles in ein gemeinsames Protokoll zu schreiben. Es ist besser, einen eigenen Logger zu erstellen, indem Sie die Anweisungen befolgen:

Erstellen Sie ein Datenmodell - Log. Fügen Sie ihm Felder hinzu:

  • Label - für den Titel des Eintrags;
  • Text - für den Text des Eintrags.

Erstellen Sie nun einen GP im Backend, der die erforderlichen Werte im Protokoll speichert. Legen Sie die Felder für den Start Block:

  • Label - im String-Format;
  • Text - im Format string .

Verwenden wir nun den Make Block und erstellen einen Datensatz, indem wir die Felder aus dem Start Block übergeben.

Speichern Sie den Datensatz in der Datenbank mit dem Create Blocks.

Erstellen Sie nun eine endpoint für den neuen Geschäftsprozeß an, um ihn vom Frontend aus anzusprechen. Gehen Sie auf die Endpoints und erstellen Sie eine neue Registerkarte.

  1. Wählen Sie den POST method.
  2. Legen Sie die URL.
  3. Wählen Sie eine Gruppe.
  4. Installieren Sie den erstellten Geschäftsprozess:

Jetzt können wir den erstellten Geschäftsprozess an den Stellen verwenden, an denen wir Protokolle schreiben wollen.

Nehmen wir die Task Seite als Beispiel. Sie enthält eine Tabelle mit Einträgen zu Benutzeraufgaben. Außerdem gibt es auf dieser Seite ein Formular zum Hinzufügen von Einträgen. Wir haben eine solche Seite hier und hier erstellt.

Lassen Sie uns den Prozess des Hinzufügens von Datensätzen protokollieren. Öffnen Sie die Workflow Schaltfläche, die Datensätze hinzufügt.

Fügen Sie den Geschäftsprozess nach dem Server Request POST /task Block. Verbinden Sie Felder _error und text. Das Feld label Feld wird standardmäßig gesetzt.

Wenn nun ein neuer Datensatz erstellt wird, wird dieses Ereignis protokolliert.

Lesen Sie mehr Best Practices

Fehlerbehebung bei Geschäftsprozessen
Fehlerbehebung bei Geschäftsprozessen
Wie man Fehler in der Anwendung findet und behebt
Verwendung von Tabellen in Webanwendungen
Verwendung von Tabellen in Webanwendungen
Informationen über die Verwendung von Tabellen und Funktionen für deren Gestaltung
Inspired to try this yourself?

Erweitern Sie Ihre no-code Fähigkeiten mit AppMaster Team!

Schauen Sie sich unsere Kurse an und lernen Sie Schritt für Schritt, wie Sie AppMaster optimal nutzen können!

Weitere AppMaster-Ressourcen

Lösen Sie jedes Problem mit der Hilfe unserer Experten.
Sparen Sie Zeit und konzentrieren Sie sich auf die Entwicklung Ihrer Anwendungen.

Hilfe & Unterstützung

Lösen Sie jedes Problem mit der Hilfe unserer Experten.

Unterstützung erhalten

Dokumentation

Hilfreiche Informationen über die ersten Schritte und Funktionen.

Docs lesen

Video-Anleitungen

Lernen Sie mit Hilfe von Video-Tutorials, wie Sie AppMaster verwenden.

Tutorials ansehen

Gemeinschaft der Nutzer

Werden Sie Teil unserer Gemeinschaft und erfahren Sie mehr.

Gemeinschaft beitreten