2017 © Pedro Peláez
 

library monolog-piwik-handler

Piwik Handler for Monolog

image

piotr-cz/monolog-piwik-handler

Piwik Handler for Monolog

  • Tuesday, January 31, 2017
  • by piotr-cz
  • Repository
  • 1 Watchers
  • 1 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Piwik Handler for Monolog

Provides a handler for Monolog that sends records to piwik server., (*1)

Installation

This library can be installed via composer: "piotr-cz/monolog-piwik-handler": "~1.0", (*2)

$ composer require piotr-cz/monolog-piwik-handler

Example use

Example setup using Pimple DI Container, (*3)

// Add PiwikTracker to DIC
$container['PiwikTracker'] = function($c) {
    return new \PiwikTracker(
        // idSite
        1,
        // apiUrl
        'http://piwik.domain.tld/'
    );
}

// Add Logger to DIC
$container['logger'] = function($c) {
    $logger = new \Monolog\Logger('app']);

    $logger->pushHandler(
        new \PiotrCz\MonologPiwikHandler\PiwikHandler(
            // Piwik tracker instance
            $c['PiwikTracker'],
            // Optional category to log errors to.
            'Errors'
        )
    );
}

Then in your error handler, (*4)

$logger->addError('500', ['exception' => $exception]);

Requirements

  • PHP 5.3+

License

Released under the MIT License, (*5)

The Versions

31/01 2017

dev-master

9999999-dev http://github.com/piotr-cz/monolog-piwik-handler

Piwik Handler for Monolog

  Sources   Download

MIT

The Requires

 

monolog piwik