Ir para o conteúdo

Registro Detalhado para Conectores

Introdução

O registro detalhado do conector pode ser usado na solução de problemas com determinados Cloud Studio conectores quando usados com Agentes Privados. Você pode ser solicitado pelo Suporte Jitterbit para ativar o registro detalhado do conector seguindo as etapas nesta página.

Nota

As etapas aqui devem ser usadas somente quando orientadas pelo suporte da Jitterbit.

O registro detalhado do conector é compatível com determinados conectores do Cloud Studio, cada um com seu próprio nome do conector de registro detalhado que deve ser inserido conforme descrito em Ativar o registro detalhado mais adiante nesta página.

Para conectores que suportam o registro detalhado do conector, o nome específico do conector de registro detalhado a ser usado está descrito na documentação de cada conector.

Ativar Registro Detalhado

A ativação do log detalhado do conector requer acesso a cada Agente Privado em um Grupo de Agentes, pois o log detalhado não é habilitado por padrão. Cada agente deve ter um arquivo de propriedades editado para permitir a criação de log detalhado.

Há um procedimento diferente para ativar o log detalhado dependendo da versão do agente. A versão de um Agente Privado pode ser determinada através do Management Console.

Agente Versão 10.70/11.8 e Posterior: Editar logback.xml

Importante

A localização do logback.xml O arquivo é diferente nos Agentes Privados versão 10.70/11.8 e posteriores do que nas versões anteriores. Ao atualizar de uma versão do agente que seja pelo menos 10.35, para manter as entradas de registro detalhado existentes, você pode copiar o arquivo de seu local existente para o novo local definido abaixo.

Para editar o logback.xml arquivo:

  1. Faça um backup de todos os arquivos que você irá editar.

  2. Pare o agente:

  3. Encontre o logback.xml arquivo, conforme determinado pelo sistema operacional e pela localização do diretório inicial do Jitterbit:

    • Linux: /opt/jitterbit/tomcat/shared/lib/logback.xml
    • Windows: C:\Program Files\Jitterbit Agent\tomcat\shared\lib\logback.xml
  4. Abra o logback.xml arquivo em um editor.

  5. Encontre as linhas:

    . . .
      <logger name="org.springframework" level="WARN"/>
      <logger name="org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl" level="ERROR"/>
    . . .
    
  6. Após essas linhas adicione uma das seguintes linhas, substituindo <connector_name> pelo nome de registro detalhado do conector e configure o nível de registro. Consulte a documentação do conector individual para o formato de nomenclatura apropriado, <connector_name>e nível de registro.

    Os nomes de registro detalhados estão em um destes formatos, dependendo do conector específico:

      <logger name="org.jitterbit.connector.<connector_name>" level="DEBUG"/>
    
      <logger name="org.jitterbit.connector.verbose.logging.<connector_name>" level="DEBUG"/>
    

    Usando o conector Workday Prism Analytics como exemplo, seu nome de registro detalhado é workdayprismanalytics (encontrado na documentação do conector Workday Prism Analytics). Este deve ser o snippet do arquivo de logback:

    . . .
      <logger name="org.springframework" level="WARN"/>
      <logger name="org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl" level="ERROR"/>
      <logger name="org.jitterbit.connector.verbose.logging.workdayprismanalytics" level="DEBUG"/>
    . . .
    

    Nota

    O registro detalhado pode ser usado com vários conectores. Adicione uma linha separada para cada conector.

  7. Salve o arquivo e reinicie o agente:

Versão do Agente 10.35 a 10.69/11.7: Editar logback.xml

Para editar o logback.xml arquivo:

  1. Faça um backup de todos os arquivos que você irá editar.

  2. Pare o agente:

  3. Encontre o logback.xml arquivo, conforme determinado pelo sistema operacional e pela localização do diretório inicial do Jitterbit:

    • Linux: /opt/jitterbit/tomcat/webapps/axis/WEB-INF/lib/logback.xml
    • Windows: C:\Program Files\Jitterbit Agent\tomcat\webapps\axis\WEB-INF\lib\logback.xml
  4. Abra o logback.xml arquivo em um editor.

  5. Encontre as linhas:

    . . .
      <logger name="org.springframework" level="WARN"/>
      <logger name="org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl" level="ERROR"/>
    . . .
    
  6. Após essas linhas adicione uma das seguintes linhas, substituindo <connector_name> pelo nome de registro detalhado do conector e configure o nível de registro. Consulte a documentação do conector individual para o formato de nomenclatura apropriado, <connector_name>e nível de registro.

    Os nomes de registro detalhados estão em um destes formatos, dependendo do conector específico:

      <logger name="org.jitterbit.connector.<connector_name>" level="DEBUG"/>
    
      <logger name="org.jitterbit.connector.verbose.logging.<connector_name>" level="DEBUG"/>
    

    Usando o conector Workday Prism Analytics como exemplo, seu nome de registro detalhado é workdayprismanalytics (encontrado na documentação do conector Workday Prism Analytics). Este deve ser o snippet do arquivo de logback:

    . . .
      <logger name="org.springframework" level="WARN"/>
      <logger name="org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl" level="ERROR"/>
      <logger name="org.jitterbit.connector.verbose.logging.workdayprismanalytics" level="DEBUG"/>
    . . .
    

    Nota

    O registro detalhado pode ser usado com vários conectores. Adicione uma linha separada para cada conector.

  7. Salve o arquivo e reinicie o agente:

Agente Versão 10.34 e Anteriores: Editar log4j.properties

Para editar o log4j.properties arquivo:

  1. Faça um backup de todos os arquivos que você irá editar.

  2. Pare o agente:

  3. Encontre o log4j.properties arquivo, conforme determinado pelo sistema operacional e pela localização do diretório inicial do Jitterbit:

    • Linux: /opt/jitterbit/tomcat/webapps/axis/WEB-INF/lib/log4j.properties
    • Windows: C:\Program Files\Jitterbit Agent\tomcat\webapps\axis\WEB-INF\lib\log4j.properties
  4. Abra o log4j.properties arquivo em um editor.

  5. Encontre estas linhas:

    . . .
    log4j.logger.org.springframework=WARN
    log4j.logger.org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl=ERROR
    
    # Debug options can be turned on by uncommenting these lines
    # . . .
    
  6. Pouco antes da linha que começa com # Debug, adicione uma das seguintes linhas, substituindo <connector_name> pelo nome de registro detalhado do conector e configure o nível de registro. Consulte a documentação do conector individual para o formato de nomenclatura apropriado, <connector_name>e nível de registro.

    Os nomes de registro detalhados estão em um destes formatos, dependendo do conector específico:

    log4j.logger.org.jitterbit.connector.<connector_name>=DEBUG
    
    log4j.logger.org.jitterbit.connector.verbose.logging.<connector_name>=DEBUG
    

    Usando o conector Workday Prism Analytics como exemplo, seu nome de registro detalhado é workdayprismanalytics (encontrado na documentação do conector Workday Prism Analytics). Este deve ser o trecho do arquivo de propriedades:

    . . .
    log4j.logger.org.springframework=WARN
    log4j.logger.org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl=ERROR
    log4j.logger.org.jitterbit.connector.verbose.logging.workdayprismanalytics=DEBUG
    
    # Debug options can be turned on by uncommenting these lines
    # . . .
    

    Nota

    O registro detalhado pode ser usado com vários conectores. Adicione uma linha separada para cada conector.

  7. Salve o arquivo de propriedades e reinicie o agente:

Desativar Registro Detalhado

Para desativar o log detalhado para um conector quando ele não for mais necessário, edite o arquivo apropriado que foi editado originalmente para ativar o log detalhado. Você pode deixar as entradas no arquivo e simplesmente desativar o nível de log.

  1. Faça um backup de todos os arquivos que você irá editar.

  2. Pare o agente:

  3. Acesse o arquivo de propriedades apropriado conforme descrito acima para sua versão do agente e abra-o em um editor.

  4. Encontre a linha que contém as informações de registro detalhadas para o conector específico e altere o sinalizador de DEBUG para OFF.

    • Usando o Workday Prism Analytics em um log4j.properties arquivo como exemplo, altere:

      log4j.logger.org.jitterbit.connector.verbose.logging.workdayprismanalytics=DEBUG
      

      para

      log4j.logger.org.jitterbit.connector.verbose.logging.workdayprismanalytics=OFF
      
    • Usando o Workday Prism Analytics em um logback.xml arquivo como exemplo, altere:

        <logger name="org.jitterbit.connector.verbose.logging.workdayprismanalytics" level="DEBUG"/>
      

      para

        <logger name="org.jitterbit.connector.verbose.logging.workdayprismanalytics" level="OFF"/>
      
  5. Salve o arquivo e reinicie o agente:

Ver Registros Detalhados

Quando o registro detalhado está ativado, as entradas são gravadas no jitterbit-axis.log arquivo. Abra o arquivo de log em um editor para visualizar as entradas. O arquivo de log é salvo nestes locais, dependendo do sistema operacional e da versão do agente:

  • Linux: /opt/jitterbit/log/jitterbit-axis.log
  • Windows: C:\Program Files\Jitterbit Agent\log\jitterbit-axis.log

Para encontrar entradas, pesquise os termos INFO, DEBUG, ou VerboseLogger no arquivo. As entradas podem incluir mensagens, esquemas e outras informações que podem ser usadas durante a depuração. Um trecho é mostrado aqui:

2020-12-07 15:06:31,445 +0530 http-nio-127.0.0.1-46912-exec-9 DEBUG org.jitterbit.connector.verbose.logging.epicorerp.VerboseLogger:22 - org.jitterbit.connector.epicor.EpicorClient.PATCH, msg: {"method: ":"PATCH","headers: ":"Authorization: Basic bWFuYWdlcjomd1I3aWk1IQ==\nkeep-alive: true\n","URI: ":"https://sample.developer.epicor.com/%2Fserver%2Fapi%2Fv1/BaqSvc/PartsAdvancedBPM","requestPayload: ":"{\"Part_Company\":\"EPIC01\",\"SysRowID\":\"470bf6e7-cba1-4a7b-6ee7-a33b015c3cbc\",\"Part_PartNum\":\"001_MPCons\",\"Part_UserDecimal1\":\"0\"}"}
2020-12-07 15:06:31,742 +0530 http-nio-127.0.0.1-46912-exec-9 DEBUG org.jitterbit.connector.verbose.logging.epicorerp.VerboseLogger:22 - org.jitterbit.epicor.adapter.common.CommonResponseGenerator.statusCode, msg: 200
2020-12-07 15:06:31,742 +0530 http-nio-127.0.0.1-46912-exec-9 DEBUG org.jitterbit.connector.verbose.logging.epicorerp.VerboseLogger:22 - org.jitterbit.epicor.adapter.common.CommonResponseGenerator.responsePayload, msg: {
  "odata.metadata":"https://sample.developer.epicor.com/server/api/v1/BaqSvc/PartsAdvancedBPM/$metadata#Epicor.DynamicQuery.QueryResults","value":[
    {
      "Part_Company":"EPIC06","Part_PartNum":"001_MPCons","Part_UserChar1":"","Part_UserDecimal1":"0","RowMod":"","RowIdent":"38ca34b4-2440-4d3d-ac3b-177b610f01ac","SysRowID":"470bf6e7-cba1-4a7b-6ee7-a33b015c3cbc"
    }
  ]
}

Informações Adicionais de Registro

Conectores usando o org.jitterbit.connector.<connector_name> formato de nome de registro detalhado inclui determinadas informações no arquivo de log quando definido como DEBUG nível de registro:

  • Chamadas HTTP: Chamadas HTTP do conector.

    • URL: O URL associado à chamada, incluindo qualquer consultar e parâmetros de caminho, se presentes.
    • Cabeçalhos de solicitação: Cabeçalhos de solicitação associados à chamada. Por questões de segurança, cabeçalhos que contenham determinadas informações, como a passada em um cabeçalho de autorização, terão seus valores mascarados com asteriscos.
    • Cabeçalhos de resposta: Cabeçalhos de resposta associados à chamada.
    • Método HTTP: O método HTTP associado à chamada, um dos HEAD, GET, POST, PUT, PATCH, DELETE, OPTIONS, CONNECT, ou TRACE.
    • Tempo de resposta: O tempo de resposta da chamada em milissegundos.
    • Corpo da solicitação: O corpo da solicitação associado à chamada, se presente.
    • Corpo da resposta: O corpo da resposta associado à chamada, se presente.
    • Código de status HTTP: O código de status HTTP associado à chamada.
  • Mensagens de solução de problemas: Mensagens de log adicionais para ajudar na solução de problemas do conector.

As mensagens de registro também incluirão o ID da organização Harmony e ID do ambiente associado ao projeto como orgId e envId respectivamente:

2023-05-07 18:13:42 http-nio-127.0.0.1-46912-exec-6 DEBUG org.jitterbit.connector.<connector_name>.Connection:80 [orgId:-][envId:100000] - Closing connection
2023-05-07 18:13:42 http-nio-127.0.0.1-46912-exec-6 DEBUG org.jitterbit.connector.<connector_name>.client.Client:80 [orgId:-][envId:100000] - Connection is closing...

Nota

É possível que as mensagens de log contenham um ID de organização indefinido ([orgId:-]) se as mensagens forem registradas fora do tempo de execução da operação. Por exemplo, ao testar a configuração de conexão de um conector.