GoogleBigQuery-logger is PHP client, who extends a Monolog handler Monolog\Handler\AbstractProcessingHandler for writing logs in a BigQuery dataset making use of Google's google/cloud-bigquery PHP client.
Google BigQuery logger will be available comming soon on Packagist and can be installed with Composer. Run this command:
composer require ...Note: This first version of the Google BigQuery logger for PHP requires PHP 7.1 or greater.
Simple example to write logs.
<?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');- Configuration Instructions
- Usage Instructions
- Extends class extendsBigQueryLoggerSchema
- Developer Guide
Monolog is licensed under the MIT License