dev-master
9999999-dev http://github.com/piotr-cz/monolog-piwik-handlerPiwik Handler for Monolog
MIT
The Requires
- php >=5.3.0
- monolog/monolog ~1.0
- piwik/piwik-php-tracker ~1.0
monolog piwik
Wallogit.com
2017 © Pedro Peláez
Piwik Handler for Monolog
Provides a handler for Monolog that sends records to piwik server., (*1)
This library can be installed via composer: "piotr-cz/monolog-piwik-handler": "~1.0", (*2)
$ composer require piotr-cz/monolog-piwik-handler
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]);
Released under the MIT License, (*5)
Piwik Handler for Monolog
MIT
monolog piwik