robot
2024.10
true
UiPath logo, featuring letters U and I in white
Robot admin guide
Last updated 18. Nov. 2024

Verwalten von Roboterprotokollen

Festlegen der Protokollierungsstufe

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.

Löschen von Protokolldateien

Um die Verwendung von Speicherplatz zu verhindern, können Sie Protokolldateien archivieren, nachdem sie eine bestimmte Anzahl erreicht haben. Konfigurieren Sie Ihre Protokollierungsdateien in der Datei NLog.config im Abschnitt <target> wie folgt:
  • Durch Hinzufügen der Eigenschaften archiveNumbering="Date" und archiveEvery="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.
Zum Beispiel:
<?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>

Anpassen detaillierter Protokolle

Protokolle der Stufe Ausführlich (Verbose)können zusätzliche Informationen enthalten und groß sein. Sie können dies steuern, indem Sie die 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>
Das <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.
Um andere Status einzuschließen, verwenden <state name="Executing"/>.

Sie können auch Variablen und Argumente anpassen. Weitere Informationen finden Sie in der Microsoft-Dokumentation.

Verwalten von Treiberdiagnoseprotokollen

So aktivieren Sie die Treiberablaufverfolgung:

  1. Öffnen Sie die Eingabeaufforderung mit Administratorrechten.

  2. Greifen Sie mit dem Argument cd auf das Installationsverzeichnis zu, z. B. cd C:\Program Files\UiPath\Studio.
  3. Führen Sie den Befehl UiRobot.exe --enableLowLevel aus.

So deaktivieren Sie die Treiberablaufverfolgung:

  1. Öffnen Sie die Eingabeaufforderung mit Administratorrechten.

  2. Greifen Sie mit dem Argument cd auf das Installationsverzeichnis zu, z. B. cd C:\Program Files\UiPath\Studio.
  3. Führen Sie den Befehl UiRobot.exe --disableLowLevel aus.

Verwenden des Diagnosetools

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.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten