infancyit / log-rhythm
为 Laravel-MySQL 定制的 Monolog 库。
1.2
2018-11-16 14:13 UTC
Requires
- illuminate/support: ^5.5
This package is not auto-updated.
Last update: 2024-09-29 06:08:51 UTC
README
一个用于将日志信息存储到 MySQL 数据库的工具,附带一些必要的信息。
此包存储的信息
- 用户 ID
- 用户 IP
- 用户输入(可选)
- URL
- HTTP 方法
- 日志级别
- 日志消息
- 堆栈跟踪(可选)
- 请求引用/源
内容
安装
-
要安装 LogRhythm,请运行以下命令
composer require infancyit/log-rhythm
-
对于 Laravel 版本 > 5.5,'ServiceProvider' 将自动添加。
-
运行以下命令来加载所有配置文件
php artisan vendor:publish --provider="InfancyIt\LogRhythm\LogRhythmServiceProvider"
-
发布更新后,更新您的配置以选择此包进行日志记录。要将日志通道更改为 LogRhythm,请将
logrhythm
添加到config/logging.php
文件中的 channels 数组中protected $channels = [ ... ... ... ... ... ... ... ... ... ... 'logrhythm' => [ 'driver' => 'custom', 'via' => \InfancyIt\LogRhythm\LogRhythmChannel::class, ], ];
-
运行以下命令来迁移数据库表
php artisan migrate
-
更新您的
.env
文件(如果您缓存了env
,则通过php artisan config:cache
清除缓存以加载新设置)LOG_CHANNEL=logrhythm
-
您可以通过更新
config/logrhythm.php
文件来控制日志信息。
许可证
LogRhythm 是在 MIT 许可证条款下分发的免费软件。