- Notes de publication
- Démarrage
- Assistant UiPath
- Installation et mise à niveau
- Types de robot
- Composants du Robot
- Licences
- Connexion des Robots à Orchestrator
- Processus et activités
- Journalisation
- Journal des évènements du Robot
- Niveaux de journalisation
- Robot JavaScript SDK
- Scénarios spécifiques
- Sessions Windows
- Connexion à l’aide du système d’informations d’identification Thales Luna
- Connexion à l’aide du fournisseur de services de chiffrement nShield
- Rediriger les Robots vers un serveur proxy
- Exécuter des tâches à partir d'une session de bureau à distance minimisée
- Utilisation de lecteurs réseau mappés
- Arrêter un processus :
- Désactiver le bouton Arrêt
- Dossiers de paquets personnalisés et chemins d'accès réseau
- Intégration de CrowdStrike
- Redémarrage des composants du Robot
- Résolution des problèmes
- À propos de la résolution des problèmes
- Robot ne répond pas sur RDP
- Journaux d'exécution en double
- Erreurs du Robot fréquemment rencontrées
- Augmentation de la durée d'exécution des processus
- Vérification forcée de la signature des paquets
- Message trop volumineux pour être traité
- Erreurs lors de l’exécution en tant qu’administrateur
- Les packages NuGet ne sont pas accessibles après la migration
- Invite de contrôle d'accès utilisateur et activités d'automatisation de l'interface utilisateur
Journal des évènements du Robot
Les journaux sont des fichiers portant la date et l'heure de leur création et contenant un historique des événements, des messages d'erreur et des avertissement relatifs à l'application.
C:\Windows\System32\config\systemprofile\AppData\Local\UiPath\Logs\execution_log_data
), dans l'espace disque disponible, jusqu'au rétablissement de la connexion. Ensuite, les journaux sont envoyés par lots, dans l'ordre de leur création.
L'état d'une tâche est enregistré dans la mémoire du service UiPath Robot. Lorsqu'Orchestrator est à disponible, les informations relatives à l'état de la tâche sont synchronisées entre les deux. Toutefois, si Orchestrator n'est pas disponible et que vous redémarrez le service UiPath Robot, les informations sont perdues. Cela signifie qu'à chaque fois qu'Orchestrator est disponible, la tâche est réexécutée.
Ces journaux contiennent des informations liées au Robot (Robot) et à son environnement direct. Ils sont utiles pour identifier la cause d'une erreur spécifique.
Par défaut, les journaux diagnostic du Robot sont activés et tous les messages de type Erreur (Error) ou Avertissement (Warning) sont enregistrés.
Si vous avez besoin d'enregistrer d'autres types d'évènements, vous pouvez également les activer, à condition que l'option de Traçage faible soit activée. Par défaut, cette option est désactivée.
UiRobot.exe --enableLowLevel
dans l’invite de commande.
UiRobot.exe --disableLowLevel
dans l’invite de commande.
.etl
. Cela active le traçage détaillé pour l'exécuteur et le service Robot dans l'Observateur d'événements.
cd
. Par exemple : cd C:\Program Files\UiPath\Studio
.
Nous vous recommandons d’activer le suivi à faible niveau uniquement lors de l’enquête sur un problème et de le désactiver lorsque la session d’enquête est terminée.
.etl
contenant les informations de traçage est généré uniquement une fois la fonctionnalité désactivée.
Il est inutile de redémarrer le Robot pour que les modifications prennent effet.
<Installation Folder>\NLog.config
. Les journaux de diagnostic sont collectés par l'enregistreur de type interne et sont transmis à l'aide de cibles NLog.
NLog.config
ci-dessous :
<target xsi:type="EventLog" name="eventLog" layout="${callsite:className=false:includeSourcePath=true:methodName=false} ${message}"
source="UiPath" log="Application" />
<logger name="Internal" minLevel="Trace" writeTo="eventLog" />
NLog.config
. Le service UiRobot.exe doit être redémarré si la cible Interne (Internal) est modifiée dans le fichier NLog.config
pour que les modifications prennent effet.
Ce type de fichier peut être ouvert à partir de l'Observateur d'événements.
- Dans le volet Actions de l'Observateur d'événements, cliquez sur Ouvrir le journal enregistré (Open Saved Log). La fenêtre Ouvrir le journal enregistré (Open Saved Log) s'affiche.
- Chercher le fichier journal généré par l'option de traçage et cliquer sur Ouvrir pour qu'il apparaisse dans le panneau de gauche, sous Journaux enregistrés (Saved Logs).
-
Sélectionnez le fichier. Notez que le contenu des journaux s'affiche.
Les journaux d'exécution du Robot sont des messages générés par l'exécution d'un processus. En règle générale, ils contiennent des informations liées au déroulement de celui-ci, ainsi que des messages définis par l'utilisateur.
Les journaux d'exécution peuvent être créés de plusieurs façons :
- L'activité Écrire une ligne (Write Line) génère des journaux au niveau du Traçage.
- L'activité Message du journal des événements (Log Message) génère des journaux appartenant au niveau indiqué dans le champ des propriétés du Niveau (Level).
- L'exécution d'un projet d'automatisation génère des journaux qui contiennent le comportement de chaque activité. Ces journaux ont le niveau de traçage si le paramètre Niveau (Level) dans la fenêtre Paramètres d'Orchestrator (Orchestrator Settings) est défini sur Verbose.
Le niveau de journalisation par défaut est contrôlé par le paramètre Niveau (Level) stocké dans la fenêtre Paramètres d'Orchestrator (Orchestrator Settings). Par défaut, il est défini sur Information.
Modification du Niveau de Journalisation par défaut dans la fenêtre Paramètres d'Orchestrator (Orchestrator Settings) :
- Depuis l'assistant UiPath, accédez au menu Préférences, puis aux paramètres d'Orchestrator
-
Sélectionnez le niveau de journalisation de votre choix dans le menu déroulant Niveau, dans la section Journalisation.
Remarque : si le Robot est installé en tant que service Windows, vous devez disposer de droits administrateur pour modifier ce paramètre.
%LocalAppData%\UiPath\Logs
. Les messages sont collectés par l'enregistreur WorkflowLogging et peuvent être transférés à l'aide de cibles NLog, comme spécifié par les paramètres suivants dans le fichier NLog.config
:
<?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" />
</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" />
</targets>
</nlog>
Si le Robot est connecté à Orchestrator, tous les logs d'exécution sont envoyés à Orchestrator et peuvent être consultés sur la page Logs.
<Installation Folder>\NLog.config
.
Pour éviter de créer une grande quantité de fichiers journaux qui consomment de l'espace disque sur la machine, vous pouvez choisir d'archiver les fichiers journaux une fois qu'un nombre spécifique de fichiers a été atteint.
<target>
:
- archiveNumbering="Date"
- archiveEvery="Day"
- archiveDateFormat="yyyy-MM-dd"
- archiveFileName="${WorkflowLoggingDirectory}/{#}_Execution.log"
-
maxArchiveFiles="10"
<?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>Remarque :maxArchiveFiles
est le paramètre contrôlant le nombre de fichiers d'archive.Remarque : des privilèges administrateur sont requis pour modifier le fichierNLog.config
. Il est inutile de redémarrer le Robot pour que les modifications prennent effet.
UiPath.Executor.exe.config
, depuis le dossier C:\Program Files\UiPath\Studio
. Pour ce faire, le code XML doit être ajouté sous la balise <system.serviceModel>
. Par exemple :
<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>
ne contient que <state name="Faulted"/>
, l'insertion du code ci-dessus permet de consigner uniquement les activités ayant l'état Faulted. L'ajout d'autres paramètres sous la balise <states>
, tels que <state name="Executing"/>
, entraîne également la journalisation des activités qui ont d'autres états.
Non seulement les états d'activité peuvent être modifiés, mais les variables et les arguments également. Vous trouverez plus d'informations sur la personnalisation ici.
UiPath.Executor.exe.config
prennent effet, il est nécessaire de redémarrer le service du Robot.
- Journaux de diagnostic du Robot
- Activer les journaux de diagnostic du Robot
- Cibles des journaux de diagnostic du Robot
- Consulter le fichier journal .etl
- Journaux d'exécution du Robot
- Niveau de journalisation des journaux d'exécution
- Modification du Niveau de Journalisation par défaut dans la fenêtre Paramètres d'Orchestrator (Orchestrator Settings) :
- Cibles des journaux d'exécution
- Suppression des anciens fichiers journaux
- Modification supplémentaire des journaux