- Erste Schritte
- Grundlegendes zu UiPath Robot
- UiPath Assistant
- Installationsanforderungen
- Installieren von Robotern für Unattended-Automatisierungen
- Konfigurieren von Robotern für Unattended-Automatisierungen
- Bereitstellen von unbeaufsichtigten Automatisierungen
- Verbinden von Robotern für Unattended-Automatisierungen mit dem Orchestrator
- Einrichtung von Windows Server für High-Density-Roboter
- Weiterleitung von Robotern über einen Proxy-Server
- Implementieren der Authentifizierung
- Anpassen der Registrierungseinstellungen für die Ausführung in minimierten RDP-Fenstern
- Verwenden von Netzwerkspeicherorten
- Einrichten von Linux-Robotern
- Konfigurieren der Paketsignaturüberprüfung
- Einrichten von Paketordnern und Netzwerkpfaden
- Konfigurieren von Aktivitätsfeeds
- Installieren von Robotern für Attended-Automatisierungen
- Konfigurieren von Robotern für Attended-Automatisierungen
- Integrationen
- Fehlersuche und ‑behebung
- Protokollstufen
- Protokollfelder
- Protokollspeicher
- Verwalten von Roboterprotokollen
- Fehlerbehebung für den Roboterdienst
- Fehlerbehebung für die Ausführung
- Fehlerbehebung für Netzwerke
- Fehlerbehebung für die Verbindung
- Licensing troubleshooting
- Fehlerbehebung für Pakete
- Fehlerbehebung für .NET
- Fehlerbehebung für Protokollierung
- Fehlerbehebung für Sitzung
Verwalten von Roboterprotokollen
Sie können die Protokollebene ändern über:
-
die Einstellung Protokollebene in Assistant > Einstellungen > Seite Allgemein . Standardmäßig ist dies auf Information festgelegt. Für den Dienstmodusroboter benötigen Sie Administratorberechtigungen.
-
die Einstellung Protokollierungsstufe in Orchestrator > Zugriff verwalten > Benutzer > Benutzer- oder Roboterkonto > Seite Robotereinstellungen. Standardmäßig ist dies auf Information festgelegt.
Hinweis:Die Protokollstufe, die Sie in Orchestrator festgelegt haben, überschreibt die in Assistant konfigurierte Stufe.
NLog.config
im Abschnitt <target>
wie folgt:
-
Durch Hinzufügen der Eigenschaften
archiveNumbering="Date"
undarchiveEvery="Day"
weisen Sie das System an, Protokolldateien täglich zu archivieren, wobei jedes Archiv nach dem Datum benannt ist. -
Die Eigenschaft
archiveDateFormat="yyyy-MM-dd"
legt das Format für die Datumsangaben in den Archivdateinamen fest. -
Mit
archiveFileName="${WorkflowLoggingDirectory}/{#}_Execution.log"
geben Sie den Speicherort und das Format für die archivierten Dateinamen an. -
Die Eigenschaft
maxArchiveFiles="10"
legt einen Grenzwert fest, um nur die 10 neuesten archivierten Protokolldateien aufzubewahren.
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<variable name="WorkflowLoggingDirectory" value="${specialfolder:folder=LocalApplicationData}/UiPath/Logs" />
<rules>
<logger name="WorkflowLogging" writeTo="WorkflowLogFiles" final="true" />
</rules>
<targets>
<target type="File"
name="WorkflowLogFiles"
fileName="${WorkflowLoggingDirectory}/${shortdate}_Execution.log"
layout="${time} ${level} ${message}"
keepFileOpen="true"
openFileCacheTimeout="5"
concurrentWrites="true"
encoding="utf-8"
writeBom="true"
archiveNumbering="Date"
archiveEvery="Day"
archiveDateFormat="yyyy-MM-dd"
archiveFileName="${WorkflowLoggingDirectory}/{#}_Execution.log"
maxArchiveFiles="10"
/>
</targets>
</nlog>
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<variable name="WorkflowLoggingDirectory" value="${specialfolder:folder=LocalApplicationData}/UiPath/Logs" />
<rules>
<logger name="WorkflowLogging" writeTo="WorkflowLogFiles" final="true" />
</rules>
<targets>
<target type="File"
name="WorkflowLogFiles"
fileName="${WorkflowLoggingDirectory}/${shortdate}_Execution.log"
layout="${time} ${level} ${message}"
keepFileOpen="true"
openFileCacheTimeout="5"
concurrentWrites="true"
encoding="utf-8"
writeBom="true"
archiveNumbering="Date"
archiveEvery="Day"
archiveDateFormat="yyyy-MM-dd"
archiveFileName="${WorkflowLoggingDirectory}/{#}_Execution.log"
maxArchiveFiles="10"
/>
</targets>
</nlog>
UiPath.Executor.exe.config
-Datei anpassen. Fügen Sie das folgende XML-Snippet unter dem Abschnitt <system.serviceModel>
hinzu, und starten Sie dann den UiPath-Roboterdienst neu:
<tracking>
<profiles>
<trackingProfile name="StandardProfile">
<workflow>
<activityStateQueries>
<activityStateQuery activityName="*">
<states>
<state name="Faulted"/>
</states>
<arguments>
<argument name="*"/>
</arguments>
<variables>
<variable name="*"/>
</variables>
</activityStateQuery>
</activityStateQueries>
</workflow>
</trackingProfile>
</profiles>
</tracking>
<tracking>
<profiles>
<trackingProfile name="StandardProfile">
<workflow>
<activityStateQueries>
<activityStateQuery activityName="*">
<states>
<state name="Faulted"/>
</states>
<arguments>
<argument name="*"/>
</arguments>
<variables>
<variable name="*"/>
</variables>
</activityStateQuery>
</activityStateQueries>
</workflow>
</trackingProfile>
</profiles>
</tracking>
<states>
-Tag enthält Untertags für jeden Status, den Sie protokollieren möchten. Wenn sie nur <state name="Faulted"/>
enthält, werden nur Aktivitäten protokolliert, die im Status Faulted enden , d. h. bei denen ein Fehler aufgetreten ist.
<state name="Executing"/>
.
Sie können auch Variablen und Argumente anpassen. Weitere Informationen finden Sie in der Microsoft-Dokumentation.
So aktivieren Sie die Treiberablaufverfolgung:
-
Öffnen Sie die Eingabeaufforderung mit Administratorrechten.
-
Greifen Sie mit dem Argument
cd
auf das Installationsverzeichnis zu, z. B.cd C:\Program Files\UiPath\Studio
. -
Führen Sie den Befehl
UiRobot.exe --enableLowLevel
aus.
So deaktivieren Sie die Treiberablaufverfolgung:
-
Öffnen Sie die Eingabeaufforderung mit Administratorrechten.
-
Greifen Sie mit dem Argument
cd
auf das Installationsverzeichnis zu, z. B.cd C:\Program Files\UiPath\Studio
. -
Führen Sie den Befehl
UiRobot.exe --disableLowLevel
aus.
Auf der Seite Über das Diagnosetool im Studio-Handbuch finden Sie Informationen darüber, wie Sie es zum Abrufen von Ausführungsprotokollen konfigurieren können.