graze / monolog-extensions
用于Graze的Monolog扩展
2.0.5
2019-06-05 16:07 UTC
Requires
- monolog/monolog: ^1.7
Requires (Dev)
- adlawson/timezone: ^1.0
- aws/aws-sdk-php: ^2.4.9|^3.0
- filp/whoops: ^2.0
- graze/standards: ^2
- mindscape/raygun4php: ^1.0
- mockery/mockery: ^0.9
- phpunit/phpunit: ^4.8.36
- sebastian/comparator: >1.2.3
- squizlabs/php_codesniffer: ^3
Suggests
- aws/aws-sdk-php: Write records to AWS services like DynamoDb
- filp/whoops: Handle logs with Whoops handlers
- mindscape/raygun4php: Write records to Raygun.io
This package is auto-updated.
Last update: 2024-08-24 23:00:40 UTC
README
此库为使用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许可证发布。