UiPath Documentation
robot
2022.4
false
Guia do usuário do robô
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Registro de Log e Níveis de Log

Durante a execução de processos, o Robô gera uma mensagem (Log) para cada etapa ao longo do caminho. Essas são coletadas e armazenadas em um Arquivo de Log. A operação geral de coleta e armazenamento de Logs é chamada de Registro de Log.

Cada Log tem um Nível de Log, que se refere ao quão detalhada a mensagem gerada é.

Os Níveis de Log referem-se ao tipo de severidade escrita no Arquivo de Log.

Níveis de Log no UiPath

Nível de LogRegistradoExemplo/Comentárioarquivo de logPainel de SaídaPágina de logs do Orchestrator
VerboseAtividadesTrace {"message":{"DisplayName":"Message box","State":"Executing","Activity":"UiPath.Dialog.Activities.MessageBox","Arguments":{"Caption":"","Text":"String in message BOX"}...

Trace {"message":{"DisplayName":"Message box","State":"Closed","Activity":"UiPath.Dialog.Activities.MessageBox","Arguments":{"Caption":"","Text":"String in message BOX","ChosenButton":"Ok"}
SimNãoSim
VerboseVariáveis"Variables":{"NewTransaction":"False"}}SimNãoSim
VerboseArgumentos (propriedades)"Arguments":{"Caption":"","Text":"String in message BOX","ChosenButton":"Ok"}SimNãoSim
TraceAtividadesTrace {"message":{"DisplayName":"Main","State":"Executing","Activity":"System.Activities.DynamicActivity"}

Rastrear {"message":{"DisplayName":"Main","State":"Executing","Activity":"System.Activities.Statements.Flowchart"}
SimNãoSim
TraceWriteLineTrace {"message":{"DisplayName":"Main","State":"Executing","Activity":"System.Activities.DynamicActivity"}

Rastrear {"message":{"DisplayName":"Main","State":"Executing","Activity":"System.Activities.Statements.Flowchart"}
SimSimSim
InformationMensagem do LogInfo {"message":"message from activity"

Observação: exceto mensagens registradas com o nível Rastreamento definido na atividade.
AvisoAvisosWarn {"message":"Aviso de atividade de mensagem de log"SimSimSim
AvisoErrosErro {"message":"Erro da atividade de mensagem de log"SimSimSim
AvisoCríticaErros críticosSimSimSim
ErroErrosErro {"message":"Erro da atividade de mensagem de log"SimSimSim
ErroCriticalFatalErros críticosSimSimSim
CríticaCriticalFatalErros críticosSimSimSim
DesativadoN/AN/ANãoNãoNão

Níveis de Registro de Log no UiPath

Nível de Registros de LogLogs padrãoLogs definidos pelo usuário
DesativadoNenhumNenhum
CríticaTodas as mensagens registradas com nível Crítico ou superior.Todas as mensagens registradas com nível Crítico ou superior.
ErroTodas as mensagens registradas com nível de Erro ou superior.Todas as mensagens registradas com nível de Erro ou superior.
AvisoTodas as mensagens registradas com nível de Aviso ou superior.Todas as mensagens registradas com nível de Aviso ou superior.
InformationTodas as mensagens registradas com nível de Informação ou superior.Todas as mensagens registradas com nível de Informação ou superior.
TraceTodas as mensagens registradas com nível de Rastreamento ou superior.Todas as mensagens registradas com nível de Rastreamento ou superior.
VerboseTodas as mensagens registradas com nível de Rastreamento e logs de Rastreamento de Fluxo de Trabalho.Todas as mensagens registradas com nível de Rastreamento.

O nível Detalhado registra em log uma mensagem para a atividade start e end, além dos valores das variáveis e dos argumentos que são usados.

Por padrão, o nível Verbose inclui:

  • Entrada de log Execução Iniciada - gerada sempre que um processo é iniciado.

  • Entrada de log Execução Finalizada -gerada sempre que um processo é finalizado.

  • Entrada de log de Transação Iniciada - gerado toda vez que um item de transação é obtido pelo Robô a partir do Orchestrator.

  • Entrada de log de Transação Encerrada - gerado sempre que o Robô define o status de transação como Sucesso ou Falha.

  • Activity Information log entry - generated every time an activity is started,faulted or finished inside a process.

    Observação:

    A ordem de prioridade dos tipos de log, é: Verbose < Trace < Information < Warning < Error < Critical < Off.

Sobre informações de PII em logs

Information, Warning, Error, e Critical

Os valores dos argumentos de entrada/saída não são rastreados quando os níveis de log Information, Warning, Error e Critical são usados. Isso significa que nenhuma informação de PII é enviada nos logs do Orchestrator, a menos que seja explicitamente adicionada do Studio.

Trace e Verbose

Os níveis de log Trace e Verbose rastreiam e gravam os valores dos argumentos de entrada/saída em logs do Orchestrator. Se esses valores incluírem informações de PII, elas são adicionadas aos logs do Orchestrator.

Usar excludeLoggedData para ocultar informações confidenciais

A variável excludedLoggedData permite que você adicione palavras-chave para evitar que valores de variáveis e argumentos sejam registrados no nível Detalhado.

Isso também pode ser feito selecionando a caixa de seleção Private de qualquer atividade. Leia mais sobre a proteção de informações confidenciais aqui.

"excludedLoggedData": [
      "Private:*",
      "*password*"
    ],
"excludedLoggedData": [
      "Private:*",
      "*password*"
    ],

LogTypes

Há várias ocorrências possíveis de mensagens de log, dependendo do evento que é registrado, conforme mostrado a seguir:

Padrão

Gerado por padrão quando a execução de um processo é inicia e termina, quando acontece um erro do sistema e a execução é interrompida ou quando as configurações de registro de log estão ajustadas para registrar a execução de cada atividade.

Observação:

Esses logs têm o valor Default no campo logType.

Os eventos registrados por esta categoria são:

  • Início de Execução é gerado sempre que um processo é iniciado. Isso é registrado começando com o nível de log de Informação.
  • Fim de Execução é gerado sempre que um processo é finalizado. Isso é registrado começando com o nível de log de Informação.
  • Início de Transação é gerado sempre que uma transação dentro de um processo é iniciada. Isso é registrado começando com o nível de log de Informação.
  • Fim de Transação é gerado sempre que uma transação dentro de um processo é finalizada. Isso é registrado começando com o nível de log de Informação.
  • Log de Erro é gerado sempre que a execução encontra um erro e é interrompida. Isso é registrado começando com o nível de log Erro.
  • Log de Depuração é gerado se a Configuração de Registro de Log do Robô estiver definida como Verbose e contém nomes da atividades, tipos, valores variáveis, argumentos, etc. Isso é registrado a partir do nível de registro de log Trace.

Definido pelo usuário

Gerado de acordo com o processo projetado pelo usuário no Studio, ao usar a atividade Log Message ou a atividade Write Line.

Observação:

Esses logs têm o valor User no campo logType.

Campos de Log

Há vários tipos de campos de log que podem ser encontrados nos tipos de mensagem de log acima. Eles podem ser classificados da seguinte maneira:

Campos padrão

  • Message - The log message.

  • Level - Defines the log severity.

  • Timestamp - The exact date and time the action was performed.

  • FileName - The name of the .xaml file being executed.

  • jobId - The key of the job running the process.

  • processName - The name of the process that triggered the logging.

  • processVersion - The version number of the process.

  • windowsIdentity - The name of the user that performed the action that was logged.

  • robotName - The name of the Robot (as defined in Orchestrator).

  • machineName - The name of the robot machine.

  • machineId - The id of the robot machine.

  • organizationUnitId - The ID of the Orchestrator organization.

    Observação:

    Os campos processName e processVersion não aparecem em logs se o processo for executado localmente, sem estar conectado ao Orchestrator.

Campos de tipo específico

Esses logs estão presentes, dependendo do tipo de log.

Fim de Execução

  • totalExecutionTimeInSeconds
  • totalExecutionTime

Início de Transação

  • QueueName
  • ID da Transação
  • transactionState

Fim de Transação

  • QueueName
  • ID da Transação
  • transactionState
  • transactionStatus
  • Tempo de Execução da Transação
  • Tipo da Exceção de Processamento
  • Motivo da Exceção de Processamento
  • queueItemReviewStatus
  • queueItemPriority

Log de Depuração

activityInfo, que é uma mensagem em JSON com os seguintes campos:

  • NomeDeExibição

  • Estado (Com falha, Encerrado, Executando)

  • Atividade

  • Argumentos

    Observação:

    Apenas totalExecutionTimeInSeconds, totalExecutionTime e queueName estão sempre presentes nas mensagens de log. Variables e Arguments geralmente possuem subcampos.

Campos definidos pelo usuário

Esses campos são definidos no Studio, usando a atividade Add Log Fields, e aparecem em todos os logs subsequentes após a atividade ser gerada, a menos que sejam removidos pela atividade Remove Log Fields.

Importante:

When defining Custom Log Fields make sure to also check the naming against the Default Log Fields to avoid conflicting information in the Log Files over the same Log Fields.

Having the same naming convention for both Custom and Default Log Fields can also impact the Process you are running.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades