mschl / monolog-http-handler
mschl/monolog-http-handler 将日志记录发送到 HTTP 服务器。
0.1.3
2018-04-10 19:13 UTC
Requires
- php: ^7.0
- monolog/monolog: ^1.23
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.0
- php-http/httplug: ^1.0
- php-http/message-factory: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- guzzlehttp/psr7: ^1.0
- php-coveralls/php-coveralls: *
- php-http/message: ^1.0
- php-http/mock-client: ^1.0
- phpunit/phpunit: ^6.0
README
Monolog Http Handler
此包为 Monolog 库提供了一个 HttpHandler。
先决条件
安装
使用以下命令安装最新版本:
$ composer require msschl/monolog-http-handler
安装后
...您需要决定要使用哪个 HTTP 客户端/适配器。
HTTP 客户端
为了发送 HTTP 请求,您需要一个 HTTP 适配器。此包依赖于 HTTPlug,它构建在 PSR-7 之上,并定义了如何发送和接收 HTTP 消息。您可以使用任何实现了 php-http/client-implementation 的库来发送 HTTP 消息。
以下是 HTTPlug 官方支持的客户端和适配器列表: http://docs.php-http.org/en/latest/clients.html
在他们的文档中了解更多关于 HTTPlug 的信息:their docs.
基本用法
<?php use Monolog\Logger; use Msschl\Monolog\Handler\HttpHandler; // create a log channel $log = new Logger('name'); // push the HttpHandler to the monolog logger. $log->pushHandler(new HttpHandler([ 'uri' => 'https:///your/endpoint/for/logging', 'method' => 'POST', ])); // add records to the log $log->warning('Foo'); $log->error('Bar');
关于
提交错误和功能请求
错误和功能请求在 GitHub 上跟踪
贡献
首先,感谢您的贡献!为了使代码审查更容易,请遵循 CONTRIBUTING.md 文件中列出的简单规则。
许可
本项目受 MIT 许可证的约束。有关许可证的权利和限制,请参阅 LICENSE 文件。