amylashley/traffic-logger

:package_description

0.0.1 2017-08-17 18:52 UTC

This package is not auto-updated.

Last update: 2024-09-21 16:08:19 UTC


README

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

Laravel 包,可以将某些流量数据记录到 MySQL 数据库。此包依赖于 Laravel 内置的 Eloquent ORM。

安装

######通过 Composer

$ composer require amylashley/traffic-logger

将 ServiceProvider 添加到 app.php

AmyLashley\TrafficLogger\App\Providers\TrafficLoggerServiceProvider::class,

发布配置和迁移到您的应用

php artisan vendor:publish --provider="AmyLashley\TrafficLogger\App\Providers\TrafficLoggerServiceProvider"

######迁移数据库。您可以通过更新 trafficlog.php 配置文件中的 table-name 变量来更改日志用户使用的数据库表。

php artisan migrate

######将中间件添加到您的 app\Http\Kernel.php 中的全局中间件数组

\AmyLashley\TrafficLogger\App\Http\Middleware\LogRequest::class,

##配置

以下可以在 trafficlog.php 中进行配置:

-table-name:更改 TrafficLogger 将使用的数据库表名称。默认值为 "log" -impersonator:如果您的系统使用 impersonation,并且您希望捕获 impersonator 的 id,则需要将此功能添加到您的系统中:添加一个会话变量并在您的系统验证被 impersonated 的用户时填充它。然后您可以在 TrafficLogger 中使用此变量。默认值为 "auth_imitator"。

用法

您可以在 /admin/traffic-logger/report 查看您的流量报告。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTINGCONDUCT

安全性

如果您发现任何与安全相关的问题,请通过电子邮件 alashley@amherst.edu 而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件