piotr-cz / monolog-piwik-handler
Piwik Handler for Monolog
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/piotr-cz/monolog-piwik-handler
Requires
- php: >=5.3.0
- monolog/monolog: ~1.0
- piwik/piwik-php-tracker: ~1.0
This package is not auto-updated.
Last update: 2025-10-09 05:02:44 UTC
README
Provides a handler for Monolog that sends records to piwik server.
Installation
This library can be installed via composer: "piotr-cz/monolog-piwik-handler": "~1.0"
$ composer require piotr-cz/monolog-piwik-handler
Example use
Example setup using Pimple DI Container
// 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
$logger->addError('500', ['exception' => $exception]);
Requirements
- PHP 5.3+
License
Released under the MIT License