Журналы

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