ロギング

PHP クライアント ライブラリは、ロギングに PSR-3 に準拠しており、 gRPC 呼び出し用のロガーを提供します。

メッセージが記録されるPSR-3 ログレベルは、イベントが成功したかどうかによって異なります。

ログメッセージ 成功ステータス 失敗ステータス
1 行の概要 情報 警告
デバッグ メッセージ(呼び出しクエリなど) デバッグ 注意

ロギングを構成する

デフォルトでは、各ライブラリ ロガーは、Monolog StreamHandler を使用して、 GoogleAdsClientBuilder で指定されたデフォルト名を持つ チャネルの STDERR に書き込みます。

google_ads_php.ini ファイルでデフォルト ロガーのオプションを構成できます。

[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"

ランタイム PHP プロセスに、logFilePath で指定されたディレクトリとファイルに対する書き込み権限があることを確認してください。

ロギングをさらにカスタマイズする必要がある場合は、独自のカスタム ロガー を、GoogleAdsClientBuilderでLoggerInterfaceを実装するロガー インスタンスを指定して指定できます。

$googleAdsClient = (new GoogleAdsClientBuilder())
    // ...
    ->withLogger(new MyCustomLogger())
    ->build();