- Notas relacionadas
- Primeros pasos
- Asistente de UiPath
- Instalación y actualización
- Tipos de robot
- Componentes de robot
- Licencia
- Conexión de los robots a Orchestrator
- Procesos y actividades
- Registro
- Registros de robot
- Registro y niveles de registro
- Robot JavaScript SDK
- Situaciones concretas
- Reinicio de componentes de UiPath Robot
- Sesiones de Windows
- Inicio de sesión usando el sistema de credenciales de Thales Luna
- Inicio de sesión utilizando el proveedor de almacenamiento de clave nShield
- Redirección de Robots a través de un servidor proxy
- Ejecución de tareas en una ventana RDP minimizada
- Uso de unidades de red asignadas
- Detención de un proceso
- Botón de deshabilitación de detención
- Carpetas de paquetes y rutas de red personalizadas
- Integración de CrowdStrike
- Robot de virtualización de apps citrix
- Solución de problemas
- Errores comunes de conexión
- Robot que no responde sobre RDP
- Registros de ejecución duplicados
- Errores de robot encontrados con frecuencia
- Aumento de la duración de la ejecución de proceso
- Exigencia de la verificación de la firma de paquetes
- Mensaje demasiado grande para procesarlo
- Errores al ejecutarse como administrador
- Los paquetes NuGet no son accesibles tras la migración
- Actividades de diálogo de control de acceso de usuario y automatización de IU
- Se requiere .NET durante la instalación
- El ensamblado no se puede cargar desde la red o compartir archivos de Azure
- Las actividades no pueden encontrar .NET Runtime
Registros de robot
Los registros son archivos con fecha que contienen información sobre mensajes de eventos, errores y advertencias relevantes para la aplicación.
Los tipos de registros se presentan en las siguientes páginas:
Los registros de ejecución de Robot son mensajes que genera la ejecución de un proceso. Contienen información relacionada con su comportamiento y mensajes definidos por el usuario en el flujo de trabajo.
Los registros de ejecución los genera:
- La actividad Escribir línea, que crea registros a nivel de Seguimiento.
- La actividad Mensaje de registro, que crea registros al nivel especificado en el campo de propiedad de la actividad Nivel.
- Ejecutar un proyecto de automatización, que genera registros que contienen el comportamiento de cada actividad. Estos registros utilizan el
Trace
nivel si la configuración de Nivel en la ventana de configuración de Orchestrator en UiPath Assistant está establecida como Detallado.
El nivel de registro predeterminado está controlado por la configuración de Nivel guardada en la ventana de Configuración de Orchestrator. De forma predeterminada, está establecido en Información.
Solo los registros que coinciden con el nivel especificado en la configuración de Assistant u Orchestrator se envían a Orchestrator.
- Desde UiPath® Assistant, ve al menú Preferencias y luego accede a la Configuración de Orchestrator
-
Selecciona el nivel de registro deseado en el menú desplegable Nivel de registro, bajo la sección Registro.
Nota: si el robot está instalado en Modo de servicio, se necesitan Permisos de Administrator para editar esta configuración.
Si el robot está conectado a Orchestrator, solo aparecen los registros que coinciden con el nivel establecido en Asistente u Orchestrator en la página de Registros.
C:\Windows\System32\config\systemprofile\AppData\Local\UiPath\Logs\execution_log_data
), dentro del espacio de disco disponible, hasta que se restablezca la conexión. Cuando se restablece la conexión, los registros se envían por lotes en el orden en que se han generado.
<Installation Folder>\NLog.config
.
<Installation Folder>\NLog.config
.Los registros de diagnóstico los recoge el registrador de tipo Interno y se reenvían usando destinos de NLog.
%LocalAppData%\UiPath\Logs
. Los mensajes los recopila el registrador WorkflowLogging y se pueden reenviar usando destinos de NLog, tal como se especifica en los siguientes parámetros del NLog.config
archivo :
<?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>
Para evitar crear una gran cantidad de archivos de registro que consumen espacio en el disco de la máquina, puedes archivar archivos de registro una vez que se haya alcanzado una cantidad de archivos determinados.
<target>
etiqueta NLog.config
:
- 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>Nota:maxArchiveFiles
el es el parámetro que controla el número de archivos comprimidos.Nota: para modificar elNLog.config
archivo se requieren permisos de administrador. No es preciso reiniciar el mantenimiento de robot de UiPath para que los cambios surtan efecto.
UiPath.Executor.exe.config
archivo , desde la C:\Program Files\UiPath\Studio
carpeta .
<system.serviceModel>
.
<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>
solo contiene <state name="Faulted"/>
, al insertar el código anterior solo se habilita el registro de las actividades que tienen el estado Defectuoso. Añadir otros parámetros bajo la etiqueta <states>
, como <state name="Executing"/>
, hace que también se registren actividades que tienen otros estados.
No solo se pueden modificar los estados de la actividad, sino también las variables y argumentos. Puedes encontrar más información sobre la personalización aquí.
UiPath.Executor.exe.config
archivo requiere un reinicio del mantenimiento de robot de UiPath para que los cambios surtan efecto.
Los registros de diagnóstico del UiPath Robot ofrecen información relacionada con el propio Robot y su contexto. Son útiles para identificar la causa de un error concreto.
Los registros de diagnóstico de UiPath Robot se guardan en las siguientes ubicaciones:
- En Windows, los registros de diagnóstico relacionados con errores se registran en el Visor de eventos.
-
En todas las plataformas, incluyendo Windows, los registros de diagnóstico detallados se escriben en un archivo:
%LocalAppData%\UiPath\Logs\internal\Robot.log
en Windows cuando el UiPath Robot está instalado en modo usuario.%PROGRAMDATA%\UiPath\Logs\internal\Robot.log
en Windows cuando el UiPath Robot está instalado en modo servicio.~/.local/share/UiPath/Logs/internal/Robot.log
en otras plataformas.
.etl
archivo .
cd
argumento , cd C:\Program Files\UiPath\Studio
como y ejecuta el UiRobot.exe --enableLowLevel
comando .
cd
, como cd C:\Program Files\UiPath\Studio
y ejecute el comando UiRobot.exe --disableLowLevel
.
Recomendamos habilitar Seguimiento de bajo nivel solo cuando se investiga un problema, y deshabilitarlo cuando finalice la sesión de investigación.
.etl
que contiene la información de seguimiento se genera solo después de deshabilitar la función.
No es necesario reiniciar el UiPath Robot para que los cambios surtan efecto.
- Registros de ejecución de robot
- Nivel de registro de los Registros de ejecución
- Cambiar el nivel de registro predeterminado desde UiPath Assistant:
- Destino Orchestrator
- Destino NLog
- Eliminando Archivos de registro del flujo de trabajo antiguos
- Más modificaciones de los registros
- Registros de diagnóstico de robot
- Registros de diagnóstico del controlador