A geração de registros na biblioteca de cliente Java é configurada com o SLF4J, uma fachada de geração de registros genérica para Java que permite que os registros sejam direcionados a muitas implementações diferentes, como Log4j 2, Logback ou java.util.logging (JUL). Fornecemos arquivos de configuração de amostra para Log4j 2 e JUL.
Layout e funcionalidade do registro
As solicitações são registradas com um resumo de uma linha e o corpo e os cabeçalhos completos da solicitação e da resposta.
| Tipo de registro | Nome do registro | Nível de sucesso | Nível de falha |
|---|---|---|---|
| RESUMO | com.google.ads.googleads.lib.request.summary | INFO | WARN |
| DETALHE | com.google.ads.googleads.lib.request.detail | DEBUG | INFO |
Truncamento de registro de detalhes
Os registros detalhados são truncados por padrão para evitar a criação de registros grandes. Para
mudar o comprimento em que os registros são truncados, defina a propriedade da JVM
-Dapi.googleads.maxLogMessageLength=<number>. A configuração -1 desativa o truncamento de registros.
Log4j 2
Adicione uma dependência na biblioteca
log4j-slf4j2-impl, substituindo2.x.ypela versão do Log4j 2 que você está usando no seu projeto:<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j2-impl</artifactId> <version>2.x.y</version> </dependency>(Opcional) Crie um arquivo de configuração
log4j2.xmlno diretório de recursos (por exemplo,src/main/resourcesno Maven). O Log4j 2 carrega o arquivo de configuração do classpath, não do diretório de trabalho. Portanto, crie-o em um diretório de recursos.Execute o aplicativo, especificando
-Dlog4j.configurationFile=<CONFIG_FILE_PATH>. É possível especificarCONFIG_FILE_PATH=googleads-logging/log4j2.xmlpara usar o arquivo de configuração padrão incluído na biblioteca de cliente.
Log4j 1.2 (legado)
Adicione uma dependência na biblioteca
slf4j-log4j12, substituindo1.x.ypela versão do Log4j 1.2 que você está usando no seu projeto:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.x.y</version> </dependency>(Opcional) Crie um arquivo de configuração no diretório de recursos do projeto, por exemplo,
src/main/resourcesno Maven. O Log4j 1.2 carrega o arquivo de configuração do classpath, não do diretório de trabalho. Portanto, copie-o para um diretório de recursos.Execute o aplicativo, especificando
-Dlog4j.configuration=<CONFIG_FILE_PATH>. É possível especificarCONFIG_FILE_PATH=googleads-logging/log4j.propertiespara usar o arquivo de configuração padrão incluído na biblioteca de cliente.
Geração de registros Java Util
Adicione uma dependência na biblioteca
slf4j-jdk14, substituindo2.x.ypela versão do SLF4J usada no seu projeto:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version>2.x.y</version> </dependency>Crie um arquivo de configuração do JUL no sistema de arquivos em um caminho legível do aplicativo (por exemplo,
./jdk-logger.properties). Um modelo é fornecido emgoogle-ads/src/main/resources/googleads-logging/jdk-logger.properties. O JUL lê apenas do sistema de arquivos. Portanto, não copie apenas para o diretório de recursos do classpath.Execute o aplicativo especificando
-Djava.util.logging.config.file=./jdk-logger.properties.