UiPath Documentation
robot
2022.4
false
Roboter-Benutzerhandbuch
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Protokollierungs- und Protokollstufen

Während der Prozessausführung generiert der Roboter für jeden Schritt eine Nachricht (Protokoll). Diese werden gesammelt und in einer Protokolldatei gespeichert. Der gesamte Vorgang zum Sammeln und Speichern der Protokolle wird als Protokollierung bezeichnet.

Jedes Protokoll verfügt über eine Protokollebene, die sich darauf bezieht, wie detailliert die generierte Nachricht ist.

Protokollierungsebenen beziehen sich auf den Schweregradtyp, der in der Protokolldatei angegeben ist.

Protokollierungsstufen in UiPath

ProtokollierungsstufeProtokolliertBeispiel/KommentarProtokolldateiAusgabebereichDie Seite Orchestrator-Protokoll
AusführlichAktivitätenAblaufverfolgung {"message":{"DisplayName":"Message box","State":"Executing","Activity":"UiPath.Dialog.Activities.MessageBox","Arguments":{"Caption":"","Text":"String in message BOX"}...

Trace {"message":{"DisplayName":"Message box","State":"Closed","Activity":"UiPath.Dialog.Activities.MessageBox","Arguments":{"Caption":"","Text":"String in message BOX","ChosenButton":"Ok"}
JaNeinJa
AusführlichVariablen"Variables":{"NewTransaction":"False"}}JaNeinJa
AusführlichArgumente (Eigenschaften)„Argumente“:{"Caption":"","Text":"String in Message BOX","ChosenButton":"Ok"}JaNeinJa
AblaufverfolgungAktivitätenAblaufverfolgung {"message":{"DisplayName":"Main","State":"Executing","Activity":"System.Activities.DynamicActivity"}

Trace {"message":{"DisplayName":"Main","State":"Executing","Activity":"System.Activities.Statements.Flowchart"}
JaNeinJa
AblaufverfolgungZeile schreiben (WriteLine)Ablaufverfolgung {"message":{"DisplayName":"Main","State":"Executing","Activity":"System.Activities.DynamicActivity"}

Trace {"message":{"DisplayName":"Main","State":"Executing","Activity":"System.Activities.Statements.Flowchart"}
JaJaJa
InformationenProtokollmeldungInfo {"message":"message from activity"

Hinweis: Außer Meldungen, die mit festgelegter Trace-Rückverfolgungsstufe in der Aktivität protokolliert werden.
WarnungWarnungenWarn {"message":"Warnung durch Protokollmeldungsaktivität"JaJaJa
WarnungFehlerFehler {"message":"Fehler bei Aktivität der Protokollnachricht"JaJaJa
WarnungKritischKritische FehlerJaJaJa
Fehler (Error)FehlerFehler {"message":"Fehler bei Aktivität der Protokollnachricht"JaJaJa
Fehler (Error)CriticalFatalKritische FehlerJaJaJa
KritischCriticalFatalKritische FehlerJaJaJa
AUS (OFF)n. a.n. a.NeinNeinNein

Protokollierungsstufen in UiPath

ProtokollierungsstufeStandardprotokolleBenutzerdefinierte Protokolle
AusKeineKeine
KritischAlle mit der Stufe Kritisch oder höher protokollierten Meldungen.Alle mit der Stufe Kritisch oder höher protokollierten Meldungen.
Fehler (Error)Alle mit der Stufe Fehler oder höher protokollierten Meldungen.Alle mit der Stufe Fehler oder höher protokollierten Meldungen.
WarnungAlle mit der Protokollierungsstufe Warnung oder höher protokollierten Meldungen.Alle mit der Protokollierungsstufe Warnung oder höher protokollierten Meldungen.
InformationenAlle Meldungen werden mit der Stufe Information oder einer höheren Stufe protokolliert.Alle Meldungen werden mit der Stufe Information oder einer höheren Stufe protokolliert.
AblaufverfolgungAlle Meldungen werden mit der Stufe Trace oder einer höheren Stufe protokolliert.Alle Meldungen werden mit der Stufe Trace oder einer höheren Stufe protokolliert.
AusführlichAlle Meldungen werden mit der Stufe Trace und in Workflow Tracking-Protokollen gespeichert.Alle Meldungen werden mit der Stufe Trace protokolliert.

Auf der Stufe Ausführlich (Verbose) wird sowohl eine Meldung für den Aktivitätsstart als auch das Aktivitätsende protokolliert, sowie die Werte der verwendeten Variablen und Argumente.

Standardmäßig umfasst die Stufe Verbose:

  • Ausführung gestartet-Protokolleintrag – wird jedes Mal erzeugt, wenn ein Prozess gestartet wird.

  • Ausführung beendet-Protokolleintrag – wird jedes Mal erzeugt, wenn ein Prozess finalisiert wird.

  • Transaktion gestartet-Protokolleintrag – wird jedes Mal erzeugt, wenn der Roboter ein Transaktionsobjekt von Orchestrator erhält.

  • Transaktion beendet-Protokolleintrag – wird jede Mal erzeugt, wenn der Roboter den Transaktionsstatus entweder auf Erfolgreich oder Fehlgeschlagen setzt.

  • Activity Information log entry - generated every time an activity is started,faulted or finished inside a process.

    Hinweis:

    Die Reihenfolge der Priorität der Protokolltypen lautet: Ausführlich (Verbose) < Rückverfolgung (Trace) < Information < Warnung (Warning) < Fehler (Error) < Kritisch < Aus.

Über PII-Informationen in Protokollen

Information, Warning, Error, und Critical

Die Werte von Eingabe-/Ausgabeargumenten werden nicht nachverfolgt, wenn die Protokollebenen Information, Warning, Error und Critical verwendet werden. Das bedeutet, dass keine PII-Informationen in die Orchestrator Protokolle gesendet werden, es sei denn, sie wurden explizit aus Studio hinzugefügt.

Trace und Verbose

Die Protokollebenen Trace und Verbose verfolgen und schreiben die Werte von Eingabe-/Ausgabeargumenten in Orchestrator-Protokollen. Enthalten diese Werte PII-Informationen, dann werden sie den Orchestrator-Protokollen hinzugefügt.

Using excludeLoggedData to Hide Sensitive Information

Mit der Variable excludedLoggedData können Sie Schlüsselwörter hinzufügen, um zu verhindern, dass Variablen- und Argumentwerte auf der Stufe Verbose protokolliert werden.

Dies kann auch durch Aktivieren des Private Kontrollkästchens einer beliebigen Aktivität erreicht werden.Erfahren Sie hier mehr über den Schutz vertraulicher Informationen.

"excludedLoggedData": [
      "Private:*",
      "*password*"
    ],
"excludedLoggedData": [
      "Private:*",
      "*password*"
    ],

Protokolltypen

Abhängig vom Ereignis, das protokolliert wird, gibt es mehrere verschiedene Möglichkeiten, dass Protokollmeldungen vorkommen, und zwar:

Standard

Wird standardmäßig erzeugt, wenn die Ausführung eines Prozesses beginnt und endet, wenn ein Systemfehler auftritt und die Ausführung angehalten wird oder wenn die Protokollierungseinstellungen so konfiguriert sind, dass Ausführung jeder Aktivität protokolliert wird.

Hinweis:

Diese Protokolle haben den Wert Default im Feld logType.

Die von dieser Kategorie protokollierten Ereignisse sind:

  • Ausführungsstart wird jedes Mal erzeugt, wenn ein Prozess gestartet wird. Diese wird beginnend ab der Protokollierungsstufe Information protokolliert.
  • Ausführungsende wird jedes Mal erzeugt, wenn ein Prozess beendet wird. Diese wird beginnend ab der Protokollierungsstufe Information protokolliert.
  • Transaktionsstart wird jedes Mal erzeug, wenn eine Transaktion innerhalb eines Prozesses gestartet wird. Dies wird beginnend ab der Protokollierungsstufe Information protokolliert.
  • Transaktionsende wird jede Mal erzeugt, wenn eine Transkation innerhalb eines Prozess abgeschlossen wird. Dieses wird beginnend ab der Protokollierungsstufe Information protokolliert.
  • Fehlerprotokoll wird jedes Mal erzeugt, wenn die Ausführung auf einen Fehler trifft und angehalten wird. Dies wird beginnend ab der Protokollierungsstufe Fehler (Error) protokolliert.
  • Debugging Log (Level = Trace) wird erzeugt, wenn „Robot Logging Setting“ auf „Verbose“ gesetzt ist, und enthält Aktivitätennamen, Typen, Variablennamen, Argumente usw. Dies wird beginnend ab der Protokollierungsstufe Rückverfolgung (Trace) protokolliert.

Benutzerdefiniert

Wird entsprechend dem vom Benutzer in Studio konzipierten Prozess erzeugt, wenn die Aktivität Protokollmeldung (Log Message) oder die Aktivität Zeile schreiben (Write Line) verwendet wird.

Hinweis:

Diese Protokolle haben den Wert User im Feld logType.

Protokollfelder

Es gibt mehrere Typen an Protokollfeldern, die über alle oben genannten Protokollmeldungstypen zu finden sind. Diese können wie folgt klassifiziert werden:

Standardfelder

  • Message - The log message.

  • Level - Defines the log severity.

  • Timestamp - The exact date and time the action was performed.

  • FileName - The name of the .xaml file being executed.

  • jobId - The key of the job running the process.

  • processName - The name of the process that triggered the logging.

  • processVersion - The version number of the process.

  • windowsIdentity - The name of the user that performed the action that was logged.

  • robotName - The name of the Robot (as defined in Orchestrator).

  • machineName - The name of the robot machine.

  • machineId - The id of the robot machine.

  • organizationUnitId - The ID of the Orchestrator organization.

    Hinweis:

    Die Felder processName und processVersion erscheinen nicht in den Protokollen, wenn der Prozess lokal ohne Verbindung zu Orchestrator ausgeführt wird.

Typspezifische Felder

Diese Protokolle sind abhängig vom Protokolltyp vorhanden:

Ausführung beendet

  • totalExecutionTimeInSeconds
  • totalExecutionTime

Transaktionsstart

  • Warteschlangenname (QueueName)
  • transactionID
  • transactionState

Transaktionsende

  • Warteschlangenname (QueueName)
  • transactionID
  • transactionState
  • transactionStatus
  • Transaktionsausführungszeit
  • Der Typ Verarbeitungsausnahme
  • Grund für Verarbeitungsausnahme
  • queueItemReviewStatus
  • queueItemPriority

Debuggingprotokoll

activityInfo, was eine JSON-Meldung mit den folgenden Feldern ist:

  • DisplayName

  • Status (State) (Faulted, Closed, Executing)

  • Aktivität

  • Argumente

    Hinweis:

    Nur totalExecutionTimeInSeconds, totalExecutionTime und queueName sind immer in den Protokollmeldungen vorhanden. Variables und Arguments haben üblicherweise Unterfelder.

Benutzerdefinierte Felder

Diese Felder werden in Studio mithilfe der Aktivität Protokollfelder hinzufügen (Add Log Fields) erzeugt, und sie erscheinen in allen nachfolgenden Protokollen, nachdem die Aktivität erzeugt wurde, wenn sie nicht durch die Aktivität Protokollfelder entfernen (Remove Log Fields) entfernt werden.

Wichtig:

When defining Custom Log Fields make sure to also check the naming against the Default Log Fields to avoid conflicting information in the Log Files over the same Log Fields.

Having the same naming convention for both Custom and Default Log Fields can also impact the Process you are running.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben