Skip to content
This repository has been archived by the owner on Jul 19, 2024. It is now read-only.

A Monolog extension for formatting log entries for Google Cloud Logging

License

Notifications You must be signed in to change notification settings

Superbalist/monolog-google-cloud-json-formatter

Repository files navigation

A Monolog extension for formatting log entries for Google Cloud Logging

Author StyleCI Software License Packagist Version Total Downloads Build Status

This library works in conjunction with https://github.com/GoogleCloudPlatform/fluent-plugin-google-cloud

fluent-plugin-google-cloud is an output plugin for fluentd which sends logs to the Google Cloud Logging API.

This formatter outputs logs entries in json which the fluent-plugin-google-cloud application understands.

Installation

composer require superbalist/monolog-google-cloud-json-formatter

Usage

use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Superbalist\Monolog\Formatter;

// create a handler
$handler = new StreamHandler('path/to/your.log', Logger::WARNING);

// use custom formatter in handler
$handler->setFormatter(new GoogleCloudJsonFormatter());

// create a log channel
$log = new Logger('name');
$log->pushHandler($handler);

// add records to the log
$log->addWarning('Foo');
$log->addError('Bar');
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy