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

Gerenciamento de logs do robô

Configurando o nível de registros em log

Você pode alterar o nível de log via:

  • a configuração Nível de Log no UiPath Assistant > Preferências > página Geral . Por padrão, ele é definido como Informação. Para o Robô de Modo de Serviço, você precisa de permissões de administrador.

  • a configuração Nível de Registro em Log no Orchestrator > Gerenciar Acesso > Usuários > conta do usuário ou robô > página Configurações do Robô. Por padrão, ele é definido como Informação.

    Observação:

    O nível de log que você definiu no Orchestrator substitui o nível configurado no Assistant.

Exclusão de arquivos de log

Para evitar o uso do espaço em disco, você pode optar por arquivar os arquivos de log após atingirem um número específico. Configure seus arquivos de registros em log no arquivo NLog.config , na seção <target> da seguinte maneira:
  • Ao adicionar as propriedades archiveNumbering="Date" e archiveEvery="Day", você instrui o sistema a arquivar arquivos de log diariamente, com cada arquivo nomeado pela data.
  • A propriedade archiveDateFormat="yyyy-MM-dd" define o formato para as datas nos nomes dos arquivos arquivados.
  • Com archiveFileName="${WorkflowLoggingDirectory}/{#}_Execution.log", você especifica o local e o formato dos nomes dos arquivos arquivados.
  • A propriedade maxArchiveFiles="10" define um limite para manter apenas os 10 arquivos de log arquivados mais recentes.
Por exemplo:
<?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>

Personalização de logs detalhados

Os logs em nível de Verbosepodem conter informações extras e podem ser grandes. Você pode controlar isso personalizando o arquivo UiPath.Executor.exe.config . Adicione o seguinte fragmento de XML na seção <system.serviceModel> e reinicie o Serviço de Robôs da UiPath:
<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>
A tag <states> contém subtags para cada estado que você deseja registrar em log. Se contiver apenas <state name="Faulted"/>, então apenas as atividades que terminam em um estado Com falha, o que significa que encontraram um erro, serão registradas.
Para incluir outros estados, use <state name="Executing"/>.

Também é possível personalizar variáveis e argumentos. Consulte a documentação da Microsoft.

Gerenciamento de logs de diagnóstico de drivers

Para habilitar o rastreamento de drivers:

  1. Abra o Prompt de Comando com direitos de administrador.

  2. Acesse o diretório de instalação usando o argumento cd , como cd C:\Program Files\UiPath\Studio.
  3. Execute o comando UiRobot.exe --enableLowLevel.

Para desabilitar o rastreamento de drivers:

  1. Abra o Prompt de Comando com direitos de administrador.

  2. Acesse o diretório de instalação usando o argumento cd , como cd C:\Program Files\UiPath\Studio.
  3. Execute o comando UiRobot.exe --disableLowLevel.

Uso da ferramenta de diagnóstico

Consulte a página Sobre a Ferramenta de Diagnóstico no guia do Studio para obter informações sobre como você pode configurá-la para recuperar logs de execução.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.