Клиентская библиотека 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();