Ir para o conteúdo

Registros do agente privado Jitterbit

Introdução

Os agentes geram mensagens de log (logs) que podem ajudar você a entender ou depurar seus projetos de integração.

Registros de operação

Os logs de operação são gerados pelo mecanismo de operação. Eles são sempre gerados e não precisam ser habilitados. O único item de configuração é o nível de log, que você pode definir para operações de integração individuais:

  • Somente erros: Somente operações que falham são registradas.

  • Tudo: Todas as operações são registradas.

Você pode definir esses níveis nos seguintes locais:

  • Em Integration Studio, selecione Configurações de operação > Opções > O que registrar.

  • No Design Studio, selecione Opções de operação > O que registrar.

Os registros de operação contêm as seguintes informações:

  • Nome da operação
  • Tempo iniciado
  • Tempo feito
  • Duração
  • Status
  • Número de registros de origem
  • Número de registros de destino
  • Mensagem

Dica

Os Scripts podem gravar explicitamente mensagens de log de operação usando o WriteToOperationLog()) função.

Você pode visualizar os logs de operação nos seguintes locais:

Importante

Se uma API personalizada executar uma operação, os logs aparecerão somente quando a operação não for bem-sucedida; operações de API personalizadas bem-sucedidas não serão mostradas por padrão, a menos que você habilite o log de depurar da operação. (O API Manager tem seus próprios logs e opções de registro.)

Registros adicionais

Um agente privado escreve os seguintes arquivos de log, onde JITTERBIT_HOME é o diretório de instalação do agente privado (por padrão, C:\Program Files\Jitterbit Agent\ no Microsoft Windows, /opt/jitterbit/ no Linux):

Categoria Descrição Localização padrão
Serviço de Agente Serviço de limpeza arquivo de log JITTERBIT_HOME/log/CleanupService.log
Instalação Arquivo de log do instalador, gravado quando o agente é instalado ou atualizado JITTERBIT_HOME/log/Installer.log
Serviço de Agente Arquivo de log principal do agente privado JITTERBIT_HOME/log/jitterbit-agent.log
Java Verbose arquivo de log do conector JITTERBIT_HOME/log/jitterbit-axis.log
Arquivo de log do conector Java JMS para Integration Studio e Design Studio JITTERBIT_HOME/log/jitterbit-component-listener.log
Serviço de Agente Arquivo de log do mecanismo de operação JITTERBIT_HOME/log/OperationEngine.log
Serviço de Agente Arquivo de log do mecanismo de processo JITTERBIT_HOME/log/ProcessEngine.log
Serviço do Agente Arquivo de log do agendador JITTERBIT_HOME/log/Scheduler.log
Serviço de Agente Arquivo de log de resumo do Tomcat JITTERBIT_HOME/log/tomcat_control.log
Serviço de Agente Arquivo de log de acesso HTTP do Apache JITTERBIT_HOME/apache/log/access_log
Serviço de Agente Arquivo de log de erros HTTP do Apache JITTERBIT_HOME/apache/log/error_log

Os seguintes arquivos de log não são produzidos por padrão e devem ser explicitamente habilitados e configurados:

Categoria Descrição Local padrão Configuração necessária
Serviço de Agente Apache Tomcat arquivos de log JITTERBIT_HOME/tomcat/logs/ DebugLogLevel em [JavaBackend]
LogLevel em [JavaUiBackend]
LogLevel em [JdbcEngine]
Componente Log de dados de E/S do componente quando a depurar em nível de operação está habilitada JITTERBIT_HOME/DataInterchange/Temp/Debug/ verbose.logging.enable=true em [VerboseLogging]
Rede (S) FTP e HTTP(S) curl registros Nenhum - Registro habilitado quando definido CurlDebugDir em [Settings]
Operação Arquivos de log de depurar em nível de operação JITTERBIT_HOME/DataInterchange/Temp/Debug/ WriteLog=true em [TransformationEngine]
(WriteLogDir substitui o local padrão)
Operação Arquivo de log de falha, registrando o ID da operação JITTERBIT_HOME/apache/logs/apache_crash.txt EnableOperationIdLogging=true em [APIOperation]

Enrolar

Cada linha de um arquivo de log curl começa com uma das seguintes palavras-chave para indicar o tipo de informação:

  • CURL_DEBUG_TEXT: Mensagens.

  • CURL_DEBUG_HEADER_IN: Informações de cabeçalho enviadas ao endpoint.

  • CURL_DEBUG_HEADER_OUT: Informações de cabeçalho enviadas do endpoint.

  • CURL_DEBUG_DATA_IN: Dados enviados para o endpoint.

  • CURL_DEBUG_DATA_OUT: Dados enviados do endpoint.

  • CURL_DEBUG_OTHER: Qualquer outro tipo de mensagem.

Example curl log for FTP connector activity
CURL_DEBUG_TEXT: Uses proxy env variable no_proxy == 'localhost,127.0.0.1'
CURL_DEBUG_TEXT:   Trying 123.456.789.001:21...
CURL_DEBUG_TEXT: TCP_NODELAY set
CURL_DEBUG_TEXT: Connected to ftp.example.net (123.456.789.1) port 21 (#0)
CURL_DEBUG_HEADER_IN: 220 FTP Server 1.2.3
CURL_DEBUG_HEADER_OUT: USER user.name
CURL_DEBUG_HEADER_IN: 331 Please, specify the password.
CURL_DEBUG_HEADER_OUT: PASS *****
CURL_DEBUG_HEADER_IN: 230 Login successful.
CURL_DEBUG_HEADER_OUT: PWD
CURL_DEBUG_HEADER_IN: 257 "/" is current directory.
CURL_DEBUG_TEXT: Entry path is '/'
CURL_DEBUG_HEADER_OUT: EPRT |1|123.456.789.1|21|`FIM DA TABELA`
CURL_DEBUG_TEXT: ftp_perform ends with SECONDARY: 1
CURL_DEBUG_HEADER_IN: 200 EPRT command successful.
CURL_DEBUG_TEXT: Connect data stream actively
CURL_DEBUG_HEADER_OUT: TYPE A
CURL_DEBUG_HEADER_IN: 200 Type set to A
CURL_DEBUG_HEADER_OUT: APPE test.txt
CURL_DEBUG_HEADER_IN: 150 Starting data transfer.
CURL_DEBUG_TEXT: Preparing for accepting server on data port
CURL_DEBUG_TEXT: Checking for server connect
CURL_DEBUG_TEXT: Ready to accept data connection from server
CURL_DEBUG_TEXT: Connection accepted from server
CURL_DEBUG_DATA_OUT: EXAMPLE DATA
CURL_DEBUG_TEXT: We are completely uploaded and fine
CURL_DEBUG_TEXT: Remembering we are in dir ""
CURL_DEBUG_HEADER_IN: 226 Operation successful
CURL_DEBUG_TEXT: Connection #0 to host ftp.example.net left intact