mschl/monolog-http-handler

mschl/monolog-http-handler 将日志记录发送到 HTTP 服务器。

0.1.3 2018-04-10 19:13 UTC

This package is auto-updated.

Last update: 2024-09-05 03:44:20 UTC


README

Build Status Scrutinizer Code Quality Code Intelligence Status Coverage Status

Monolog Http Handler

此包为 Monolog 库提供了一个 HttpHandler。

先决条件

  • PHP 7.0 或更高版本。
  • 由于此包向 Monolog 库添加了一个 HttpHandler,因此您应该首先安装 Monolog

安装

使用以下命令安装最新版本:

$ 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 文件。