asiagohan/monolog-stackdriver-handler

Stackdriver Handler for Monolog

0.0.4 2018-06-10 11:10 UTC

This package is not auto-updated.

Last update: 2021-10-26 23:05:10 UTC


README

build status Coverage Status

MonologStackdriverHandler

Monolog Stackdriver Handler is Stackdriver handler for Monolog. It will send Stackdriver a log when an app logs something.
To use this handler, you should have Google Project Id. For more details, check here

Installation

You can install the latest version with:

$ composer require asiagohan/monolog-stackdriver-handler

When use it with Laravel5

edit bootstrap/app.php as below:

$app->configureMonologUsing(function ($monolog) {
     $stackdriverHandler = new MonologStackdriverHandler\MonologStackdriverHandler('googleProjectId');
     $monolog->pushHandler($stackdriverHandler);
});

If you want to change the name of the log or other options,

$app->configureMonologUsing(function ($monolog) {
    $stackdriverHandler = new MonologStackdriverHandler\MonologStackdriverHandler(
       'googleProjectId',
       'logName',
       [
           'resource' => [
               'labels' => [
                   'foo' => 'bar',
               ],
           ],
       ]
    );
     $monolog->pushHandler($stackdriverHandler);
});