Клиентская библиотека PHP соответствует стандарту PSR-3 для ведения журналов и предоставляет средство логирования для вызовов gRPC.
Уровень логирования PSR-3, на котором регистрируются сообщения, зависит от того, завершилось ли событие успешно:
| Сообщение журнала | Статус успеха | Статус сбоя |
|---|---|---|
| Краткое изложение в одну строку | ИНФОРМАЦИЯ | ПРЕДУПРЕЖДЕНИЕ |
| Отладочное сообщение (например, запросы к вызовам) | ОТЛАЖИВАТЬ | УВЕДОМЛЕНИЕ |
Настройка ведения журналов
По умолчанию каждый из логгеров библиотеки записывает данные в STDERR по каналу с именем по умолчанию, указанным в GoogleAdsClientBuilder используя Monolog StreamHandler .
Параметры для стандартного средства регистрации можно настроить в файле google_ads_php.ini :
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
Убедитесь, что выполняющийся PHP-процесс имеет права на запись в каталог и файл, указанные в logFilePath .
Если вам необходимо дополнительно настроить логирование, вы можете указать собственный пользовательский логгер, предоставив экземпляр логгера, реализующий LoggerInterface в GoogleAdsClientBuilder :
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();