Ведение журнала

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