La biblioteca cliente de PHP cumple con el estándar PSR-3 para el registro y proporciona un registrador para las llamadas de gRPC.
El nivel de registro de PSR-3 en el que se registran los mensajes depende de si el evento se realizó correctamente:
| Mensaje del registro | Estado de éxito | Estado de error |
|---|---|---|
| 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 Monolog
StreamHandler.
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
proporcionando una instancia de registrador que implemente la
LoggerInterface en GoogleAdsClientBuilder:
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();