Logging

A biblioteca de cliente PHP está em conformidade com o PSR-3 para geração de registros e fornece um registrador para chamadas gRPC.

O nível de registro PSR-3 em que as mensagens são registradas depende de se o evento foi bem-sucedido:

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

Configurar a geração de registros

Por padrão, cada um dos loggers de biblioteca grava em STDERR em um canal com o nome padrão especificado em GoogleAdsClientBuilder usando um Monolog StreamHandler.

Você pode configurar opções para o registrador padrão no arquivo google_ads_php.ini:

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

Verifique se o processo PHP de execução tem permissões de gravação para o diretório e o arquivo especificados em logFilePath.

Se você precisar personalizar ainda mais o registro, especifique seu próprio registrador personalizado fornecendo uma instância de registrador que implementa o LoggerInterface em GoogleAdsClientBuilder:

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