Logging

A biblioteca de cliente PHP obedece ao PSR-3 (em inglês) para geração de registros e fornece um agente de registro para chamadas gRPC.

O nível em que as mensagens são registradas depende da conclusão do evento.

Mensagem de registro Status de sucesso Status da falha
Resumo de uma linha INFO WARNING
Mensagem de depuração (por exemplo, consultas de chamada) DEBUG AVISO

Configurar o registro

Por padrão, cada um dos loggers da biblioteca é registrado no STDERR em um canal com o nome padrão especificado aqui usando um Monolog StreamHandler.

É possível configurar algumas opções para o logger padrão no arquivo google_ads_php.ini:

[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"

Se você precisar personalizar ainda mais a geração de registros, especifique seu próprio logger fornecendo um logger que implemente o LoggerInterface em GoogleAdsClientBuilder:

$googleAdsClient = (new GoogleAdsClientBuilder())
    ...
    ->withLogger(new MyCustomLogger())
    ->build();