Registro

La biblioteca cliente de PHP cumple con PSR-3 para el registro y proporciona un registrador para las llamadas de gRPC.

El nivel de registro PSR-3 en el que se registran los mensajes depende de si el evento se completó correctamente:

Mensaje del registro Estado de éxito Estado de falla
Resumen de una línea INFORMACIÓN ADVERTENCIA
Mensaje de depuración (p.ej., consultas de llamadas) DEBUG AVISO

Configura el registro

De forma predeterminada, cada uno de los registradores de la biblioteca escribe en STDERR en un canal con el nombre predeterminado especificado en GoogleAdsClientBuilder con un MonologStreamHandler.

Puedes configurar opciones para el registrador predeterminado en tu archivo google_ads_php.ini:

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

Asegúrate de que el proceso de PHP del entorno de ejecución tenga permisos de escritura para el directorio y el archivo especificados en logFilePath.

Si necesitas personalizar aún más el registro, puedes especificar tu propio registrador personalizado. Para ello, proporciona una instancia del registrador que implemente LoggerInterface en GoogleAdsClientBuilder:

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