piotr-cz/monolog-piwik-handler

Monolog 的 Piwik 处理器

dev-master 2017-01-31 09:41 UTC

This package is not auto-updated.

Last update: 2024-09-26 00:14:34 UTC


README

提供对 Monolog 的处理器,将记录发送到 Piwik 服务器。

安装

可以通过 composer 安装此库: "piotr-cz/monolog-piwik-handler": "~1.0"

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

示例使用

使用 Pimple DI 容器进行示例设置

// 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'
        )
    );
}

然后在您的错误处理器中

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

要求

  • PHP 5.3+

许可证

MIT 许可证 下发布