- Notas de Versão
- Introdução
- UiPath Assistant
- Instalação e atualização
- Tipos de Robô
- Componentes do Robô
- Licenciamento
- Conectar Robôs ao Orchestrator
- Processos e Atividades
- Geração de logs
- Logs do Robot
- Registro de Log e Níveis de Log
- Robot JavaScript SDK
- Cenários Específicos
- Reinicialização de componentes dos Robots
- Sessões do Windows
- Login usando o Sistema de Credenciais Thales Luna
- Login usando o Provedor de Armazenamento de Chaves nShield
- Redirecionando Robôs por meio de um Servidor de Proxy
- Executando tarefas em uma Janela RDP Minimizada
- Usando Unidades de Rede Mapeadas
- Interrompendo um Processo
- Desabilitar o Botão Parar
- Pastas de Pacote Personalizados e Caminhos de Rede
- Integração do CrowdStrike
- Virtualização de aplicativos Robot Citrix
- Solução de problemas
- Robô sem resposta sobre RDP
- Logs de Execução Duplicados
- Erros de Robô Frequentemente Encontrados
- Aumento da Duração da Execução do Processo
- Verificação Forçada de Assinatura do Pacote
- Mensagem muito grande para processar
- Erros ao Executar como Administrador
- Pacotes do NuGet não acessíveis após a migração
- Prompt de Controle de Acesso do Usuário e de Automação de Atividades da Interface Gráfica
- .NET necessário durante a instalação
- Montagem não pode ser carregada da rede ou do Azure File Share
- As atividades não podem encontrar o .NET Runtime
Logs do Robot
Os logs são arquivos com carimbo de data/horário que contêm eventos informativos e mensagens de erro e advertência relevantes para o aplicativo.
Os tipos de logs são apresentados nas páginas a seguir:
Os logs de execução de Robots são mensagens geradas pela execução de um processo. Eles contêm informações relacionadas a seu comportamento e mensagens definidas pelo usuário no fluxo de trabalho.
Os logs de execução são gerados por:
- A atividade Write Line, que cria logs no nível Trace.
- A atividade Log Message, que cria logs no nível especificado no campo da propriedade Level da atividade.
- Executando um projeto de automação, gera logs que contêm o comportamento de cada atividade. Esses logs usam o nível
Trace
se a configuração Level na janela Configurações do Orchestrator no UiPath Assistant for definida como Verbose.
O nível de log padrão é controlado pela configuração Nível, armazenada na janela de Configurações do Orchestrator. Por padrão, ele é definido como Informação.
- No UiPath Assistant, acesse o menu Preferências e, em seguida, acesse as Configurações do Orchestrator
-
Selecione o nível de log desejado no menu suspenso Nível de Log, na seção Logging.
Observação: se o robô estiver instalado no modo de serviço, serão necessárias permissões de administrador para editar essa configuração.
Se o Robô estiver conectado ao Orchestrator, todos os logs de execução serão enviados para o Orchestrator e podem ser vistos na página Logs.
C:\Windows\System32\config\systemprofile\AppData\Local\UiPath\Logs\execution_log_data
), dentro do espaço de disco disponível, até que a conexão seja restaurada. Quando a conexão for restaurada, os logs serão enviados em lotes na ordem em que tiverem sido gerados.
<Installation Folder>\NLog.config
.
<Installation Folder>\NLog.config
. Os logs de Diagnóstico são coletados pelo logger do tipo Interno e são encaminhados usando os destinos do NLog.
%LocalAppData%\UiPath\Logs
. As mensagens são coletadas pelo logger WorkflowLogging e podem ser encaminhadas usando os destinos do NLog, conforme especificado pelos seguintes parâmetros no arquivo 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>
Para evitar criar uma grande quantidade de arquivos de log, que consomem espaço em disco na máquina, você pode optar por arquivar os arquivos de log após ter sido atingido um número específico de arquivos.
<target>
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>Observação: omaxArchiveFiles
é o parâmetro que controla o número de arquivos.Observação: a edição do arquivoNLog.config
requer permissões de administrador. O serviço do Robô não precisa ser reiniciado para que as alterações entrem em vigor.
UiPath.Executor.exe.config
, a partir da pasta C:\Program Files\UiPath\Studio
.
<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>
contém apenas <state name="Faulted"/>
, inserir o código acima permite que apenas as atividades em estado com falha sejam registradas. Adicionar outros parâmetros sob a tag <states>
, como <state name="Executing"/>
, faz com que atividades que tenham outros estados também sejam registradas.
Não apenas os estados das atividades podem ser modificados, mas também variáveis e argumentos. Mais informações sobre a personalização podem ser encontradas aqui.
UiPath.Executor.exe.config
arquivo requer uma reinicialização do Serviço de Robôs para que as alterações entrem em vigor.
Os logs de diagnóstico do Robot fornecem informações relacionadas ao próprio Robot e a seu contexto. Eles são úteis para identificar a causa de um erro específico.
Os logs de diagnóstico do Robot são salvos nos seguintes locais:
- No Windows, os logs de diagnóstico relacionados a erros são registrados em log no Visualizador de Eventos.
-
Em todas as plataformas, incluindo o Windows, os logs de diagnóstico de Verbose são gravados em um arquivo:
%LocalAppData%\UiPath\Logs\internal\Robot.log
no Windows, quando o robô é instalado no Modo de Usuário.%PROGRAMDATA%\UiPath\Logs\internal\Robot.log
no Windows, quando o Robot é instalado no Modo de Serviço.~/.local/share/UiPath/Logs/internal/Robot.log
em outras plataformas.
.etl
.
cd
, como cd C:\Program Files\UiPath\Studio
, e execute o comando UiRobot.exe --enableLowLevel
.
cd
, como cd C:\Program Files\UiPath\Studio
, e execute o comando UiRobot.exe --disableLowLevel
.
Recomendamos habilitar o Rastreamento de Baixo Nível apenas ao investigar um problema, e desabilitá-lo quando a sessão de investigação estiver concluída.
.etl
que contém as informações de rastreamento é gerado apenas após você desabilitar a funcionalidade.
O Robot não precisa ser reiniciado para que as alterações entrem em vigor.