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

Gestion des journaux du Robot

Définition du niveau de journalisation

Vous pouvez modifier le niveau de journal via :

  • le paramètre Niveau de journalisation ( Log Level ) dans Assistant > Préférences (Preferences) > page Général (General). Par défaut, il est défini sur Information. Pour le Robot en mode de service, vous avez besoin d'autorisations d'administrateur.

  • le paramètre Niveau de journalisation dans Orchestrator > Gérer l'accès ( Manage Access ) > Utilisateurs ( Users ) > compte utilisateur ou Robot > page Paramètres du Robot (Robot Settings). Par défaut, il est défini sur Information.

    Remarque :

    Le niveau de journal que vous avez défini dans Orchestrator remplace le niveau configuré dans UiPath Assistant.

Suppression de fichiers journaux

Pour éviter l'utilisation de l'espace disque, vous pouvez choisir d'archiver les fichiers journaux une fois qu'ils ont atteint un nombre spécifique. Configurez vos fichiers de journalisation dans le fichier NLog.config , sous la section <target> , comme suit :
  • En ajoutant les propriétés archiveNumbering="Date" et archiveEvery="Day", vous indiquez au système d'archiver les fichiers journaux quotidiennement, chaque archive étant nommée par la date.
  • La propriété archiveDateFormat="yyyy-MM-dd" définit le format des dates dans les noms de fichiers d'archives.
  • Avec archiveFileName="${WorkflowLoggingDirectory}/{#}_Execution.log", vous spécifiez l'emplacement et le format des noms de fichiers archivés.
  • La propriété maxArchiveFiles="10" définit une limite pour ne conserver que les 10 fichiers journaux archivés les plus récents.
Par exemple :
<?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>

Personnalisation des journaux détaillés

Les journaux de niveau détaillépeuvent contenir des informations supplémentaires et peuvent être volumineux. Vous pouvez contrôler cela en personnalisant le fichier UiPath.Executor.exe.config . Ajoutez l'extrait XML suivant sous la section <system.serviceModel> , puis redémarrez le service Robot :
<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>
La balise <states> contient des sous-balises pour chaque état que vous souhaitez consigner. S'il contient uniquement <state name="Faulted"/>, seules les activités qui se terminent par un état Défaillant ( Faulted) , ce qui signifie qu'elles ont rencontré une erreur, sont consignées.
Pour inclure d'autres états, utilisez <state name="Executing"/>.

Vous pouvez également personnaliser des variables et des arguments. Reportez-vous à la documentation Microsoft.

Gestion des journaux de diagnostic du pilote

Pour activer le traçage de pilote:

  1. Ouvrez l'invite de commandes avec des droits d'administrateur.

  2. Accédez au répertoire d'installation à l'aide de l'argument cd , tel que cd C:\Program Files\UiPath\Studio.
  3. Exécutez la commande UiRobot.exe --enableLowLevel.

Pour désactiver le traçage de pilote:

  1. Ouvrez l'invite de commandes avec des droits d'administrateur.

  2. Accédez au répertoire d'installation à l'aide de l'argument cd , tel que cd C:\Program Files\UiPath\Studio.
  3. Exécutez la commande UiRobot.exe --disableLowLevel.

Utiliser l’outil de diagnostic

Consultez la page À propos de l'outil de diagnostic ( About the Diagnostic Tool ) dans le guide de Studio pour plus d'informations sur la façon de le configurer afin de récupérer les journaux d'exécution.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.