Registro
Monitore o uso e os erros no SDK XAP Expedia Group
Registrar com Java
O SDK XAP Expedia Group para Java não impõe uma estrutura de registro aos clientes e, em vez disso, oferece suporte ao registro por meio da interface SLF4J . O SLF4J oferece uma abstração para várias estruturas de registro, permitindo que clientes conectem a implementação desejada ao criar projetos.
Sem uma estrutura de registro conectada, o SDK (SLF4J) assume como padrão uma não operação, descartando todas as solicitações de registro com uma única mensagem de aviso.
Declarar dependências do projeto
Conecte uma estrutura de registro específica declarando a estrutura como uma dependência do projeto. Por padrão, o SLF4J pode usar apenas uma estrutura por vez e vai emitir uma mensagem de aviso se encontrar várias estruturas.
Logger simples
Java util logging
Logback
Formato de registro
As estruturas de registro são compatíveis com layouts e formatos de registro personalizados. Além disso, a inclusão de detalhes no registro informações, como o carimbo de data e hora e o nome da pessoa que fez esse registro, ajuda a solucionar problemas do SDK. Além disso, as mensagens de registro são anotadas com o prefixo ExpediaGroupSDK para que possamos filtrá-las.
13:36:59.287 [DefaultDispatcher-worker-1] INFO c.e.s.c.c.c.ConfigurationCollector MDC= - ExpediaSDK: Successfully loaded [endpoint] from [runtime configuration]Rastreabilidade
O SDK gera um transaction IDexclusivo para cada chamada de API, o que é útil para solucionar problemas rastreando as solicitações do seu lado. Os IDs das transações são registrados no nível DEBUG.
Além do SDK-generated transaction ID, as APIs XAP gerarão e retornarão seus próprios transaction IDtanto nos cabeçalhos de resposta como TxnIdquanto no corpo da resposta como TransactionId. Este transaction IDpode ser usado para rastrear a solicitação no lado XAP.