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 para muitas implementações de geração de registros 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 detalhado
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>. A configuração -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 caminho de classe, 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 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 caminho de classe, 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.
Java Util Logging
Adicione uma dependência à biblioteca
slf4j-jdk14, substituindo2.x.ypela versão do SLF4J usada no projeto:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version>2.x.y</version> </dependency>Crie um arquivo de configuração 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 o copie apenas para o diretório de recursos do caminho de classe.Execute o aplicativo especificando
-Djava.util.logging.config.file=./jdk-logger.properties.