Diagnose / Observability

Im Folgenden werden die unterschiedlichen Protokollierungsformen für Workflows und Benutzeroberflächen beschrieben. In Schleupen.CS ist es sehr selten hierbei notwendig, eigene Protokollierungen im Code anzubinden, da entsprechend über das Tool WebModeler der damit generierte Code die Protokollierung bereits beinhaltet.

Workflows

Die Protokollierungsformen, die im Land zur Anwendung kommen, werden auch in Workflows verwendet. Einzig das Datenänderungsprotokoll wird im Allgemeinen nicht angebunden, da die Logik in den Ländern implementiert ist und dort die fachlichen Änderungen durchgeführt werden.

Diagnoseprotokoll

Die Diagnoseprotokollierung ist automatisch für alle Bestandteile der PresentationEngine angebunden und implizit nutzbar. Daher ist es nicht notwendig, eigene Diagnosemeldungen explizit zu codieren und anzubinden.

Geschäftsprozessprotokollierung

Die Geschäftsprozessprotokollierung wird im Standard einmal pro Workflow in den Metadaten über Spezifikationsdialoge des WebModelers  konfiguriert.

Spezifikation des Geschäftsprozessprotokolls im WebModeler

Per Default wird dann jeweils vor und nach der Ausführung einer Aktivität ein Protokolleintrag mit dem Namen der Aktivität erstellt. Zudem ist möglich, jeden Schritt um detailliertere Informationen und Protokolleinträge zu erweitern.

Distributed-Tracing

Der Anschluss an das Distributed Tracing per Jaeger ist ein Standardmechanismus, der durch MassTransit zur Verfügung gestellt und in Schleupen.CS aktiviert ist. Damit lassen sich einfach tief- und übergreifende Analysen durchführen.

Logging

Das Logging ist für MassTransit automatisch und äquivalent wie für Länder konfigurier- und nutzbar.

UI

Die Protokollierungsformen, die im Land zur Anwendung kommen, unterscheiden sich in der Nutzung der PresentationEngine in einigen Punkten, da hier andere Mechanismen zum Tragen kommen und insbesondere Diagnosemöglichkeiten automatisch bereitstehen. Das Datenänderungsprotokoll wird im Allgemeinen wie bei Workflows nicht angebunden, da die Logik in den Ländern implementiert ist und dort die fachlichen Änderungen durchgeführt werden.

Diagnoseprotokoll

Die Diagnoseprotokollierung ist automatisch für alle Bestandteile der PresentationEngine angebunden und implizit nutzbar. Daher ist es als Entwickler nicht notwendig, in UI-Artefakten wie DialogFlow, DialogStep, Library etc. diese selbstständig anzubinden.

GP-Protokollierung

Die Geschäftsprozessprotokollierung wird im Standard einmal pro Workflow in den Metadaten über Spezifikationsdialoge des WebModelers  konfiguriert. Im Gegensatz zur Protokollierung in Workflows muss an jedem Schritt manuell ein Eintrag manuell konfiguriert werden.

Spezifikation des Geschäftsprozessprotokolls im WebModeler
Cookie Consent mit Real Cookie Banner