elixis/google-big-query-logger

Monolog 处理器,用于写入和读取 Google BigQuery 中的日志消息

1.0.0 2019-05-23 00:00 UTC

This package is auto-updated.

Last update: 2024-09-22 02:26:53 UTC


README

GoogleBigQuery-logger 是 PHP 客户端,它扩展了 Monolog 处理器 Monolog\Handler\AbstractProcessingHandler,用于利用 Google 的 google/cloud-bigquery PHP 客户端在 BigQuery 数据集中写入日志。

安装

Google BigQuery 日志记录器将很快在 Packagist 上提供,并可以使用 Composer 安装。运行以下命令

composer require ...

用法

注意:PHP BigQuery 日志记录器的这个第一个版本需要 PHP 7.1 或更高版本。

简单示例:写入日志。

<?php

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

use GoogleBigQueryLogger\BigQueryLogger;
use GoogleBigQueryLogger\BigQueryTable;
use GoogleBigQueryLogger\Handler\BigQueryHandler;
use Monolog\Logger;

//Create a new table in a dataset
$bigQueryTable = new BigQueryTable();
$bigQueryTable->createTable();

// Create the logger
$logger = new Logger('logger');
// Add a new BigQuery handler
$logger->pushHandler(new BigQueryHandler($bigQueryTable));

// You can now use your logger
$logger->info('With only age');

文档

许可证

Monolog 在 MIT 许可证下授权