richpeers/laravel-log-oauth2-curl

通过curl发送并使用OAuth2客户端凭据令牌进行认证的队列Laravel日志

dev-master 2019-01-01 03:04 UTC

This package is auto-updated.

Last update: 2024-09-29 05:08:40 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

为Laravel 5.65.7 定制的日志驱动程序

通过cURL排队和发布,通过(缓存的)客户端凭据授权令牌进行授权。

此软件包旨在作为服务器客户端,用于记录日志。适用于您有多个项目并且可能有一个或多个实例的情况。例如开发、测试或预发布。

服务器要求

您的日志服务器需要两个端点。这些是默认值,可以在配置中更改。

  • /oauth/tokenPassport 的默认路由,用于向 client_idclient_secret 授予令牌响应。
  • /api/logger  POST 日志。

安装

使用composer安装。该软件包将自动注册自己。

composer require richpeers/laravel-log-oauth2-curl

添加环境特定变量。从您的日志服务器获取 client_idclient_secret 凭据。

LOG_SERVER_HOST=https://your-server.base-url.com
LOG_SERVER_CLIENT_ID=
LOG_SERVER_CLIENT_SECRET=

将以下内容添加到您的 /config/logging.php 文件中的 channels 数组中。

'logserver' => ['driver' => 'logserver']

.env 中设置默认日志通道(或向 /config/logging.php 中的堆栈数组添加通道)

LOG_CHANNEL=logserver

可选地运行此命令以将 logserver.php 复制到 /config 以进行修改。

php artisan vendor:publish --tag=logserver

队列驱动程序

由于该软件包在认证和发布到日志服务器之前排队日志,因此如果出现错误,使用类似redis的队列驱动程序将意味着用户有更快的响应。