📌

PHPでCloud Loggingの構造化ログを書き込む

2021/08/26に公開

環境

内容

単一のログエントリーを書く場合は、Logger.php#L233-L340のコメントにある通り実装すれば良い。

sample.php
require 'vendor/autoload.php';

use Google\Cloud\Logging\LoggingClient;

$logging = new LoggingClient();

// Get a logger instance.
$logger = $logging->logger('my_log');

// Create a log entry payload. If it is an array, logs as jsonPayload.
$data = [];
$options = [];

// Create a log entry.
$entry = $logging->entry($data, $options);

// Write a single entry.
$logger->write($entry);

参考

Discussion