Um die Ausgabe des Benutzerprotokolls zu definieren, müssen Sie die Eigenschaft
on_fail
der entsprechenden Umwandlungskomponenten zuweisen. Die folgenden Komponenten haben eine
on_fail
-Eigenschaft:
Parser und Anker
Serializer und Serialisierungsanker
Mapper und Mapper-Anker
Die
on_fail
Eigenschaft kann folgende Werte übernehmen:
LogError
. Schreibt eine Fehlermeldung mit der Systemvariablen
VarLastFailure
in das Benutzerprotokoll.
LogWarning
. Dasselbe wie
LogError
, die Meldung wird jedoch als Warnung und nicht als Fehler angezeigt.
LogInfo
. Dasselbe wie
LogError
, die Meldung wird jedoch als Information und nicht als Fehler angezeigt.
CustomLog
. Führt einen Serializer aus, der eine benutzerdefinierte Meldung in das Benutzerprotokoll oder an einen anderen Speicherort schreibt. Weitere Informationen hierzu finden Sie unter CustomLog.
NotifyFailure
. Löst eine Benachrichtigung aus.
Das nachstehende Beispiel veranschaulicht einen
Marker
-Anker mit einer
LogInfo
-Konfiguration:
Wenn der
Marker
im Quelldokument nicht vorhanden ist, schreibt das System folgenden Eintrag in das Benutzerprotokoll:
*** INFO *** : Marker, [MyParser[11].Marker], Can't find Marker<optional>('Height').