graze/monolog-extensions

用于Graze的Monolog扩展

2.0.5 2019-06-05 16:07 UTC

README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads PHP 5.6 PHP 7.0

此库为使用Monolog提供额外的日志处理器、格式化和处理器。目标是内部使用该库,最终将相关部分提交给Monolog核心。

您可以选择任何您喜欢的安装方式,但我们推荐使用Composer

$ composer require graze/monolog-extensions

ErrorHandlerBuilder使用方法

<?php
use Aws\DynamoDb\DynamoDbClient;
use Graze\Monolog\ErrorHandlerBuilder;

$builder = new ErrorHandlerBuilder();
$builder->setName('project-name')
        ->addHandler(/**$handler**/);

$builder->buildAndRegister();

RaygunHandler使用方法

<?php
use Graze\Monolog\Handler\RaygunHandler;
use Monolog\Logger;
use Raygun4php\RaygunClient;

// Create the client, using the Raygun SDK
$client = new RaygunClient('api-key');

// Create the handler
$handler = new RaygunHandler($client);

// Create the logger
$logger = new Logger('project-name', array($handler));

贡献

我们接受通过Pull Request对源代码的贡献,但在合并之前必须包括通过单元测试。

$ make
$ make test

许可

本库内容由Nature Delivered Ltd按照MIT许可证发布。