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 direcionar registros para várias implementações de geração de registros diferentes, como Log4j 2, Logback ou java.util.logging (JUL). Fornecemos arquivos de configuração de exemplo para Log4j 2 e JUL.
Layout e funcionalidade de 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 registros detalhados
Os registros detalhados são truncados por padrão para evitar a criação de registros grandes. Para
mudar o tamanho em que os registros são truncados, defina a propriedade da JVM
-Dapi.googleads.maxLogMessageLength=<number>. Definir -1 desativa o truncamento de registros.
Log4j2
Adicione uma dependência à biblioteca
log4j-slf4j2-impl, substituindo2.x.ypela versão do Log4j 2 que você está usando no 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 à 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 do Java Util
Adicione uma dependência à 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 pelo 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.