infancyit/log-rhythm

为 Laravel-MySQL 定制的 Monolog 库。

1.2 2018-11-16 14:13 UTC

This package is not auto-updated.

Last update: 2024-09-29 06:08:51 UTC


README

一个用于将日志信息存储到 MySQL 数据库的工具,附带一些必要的信息。

此包存储的信息

  • 用户 ID
  • 用户 IP
  • 用户输入(可选)
  • URL
  • HTTP 方法
  • 日志级别
  • 日志消息
  • 堆栈跟踪(可选)
  • 请求引用/源

内容

安装

  1. 要安装 LogRhythm,请运行以下命令

    composer require infancyit/log-rhythm
  2. 对于 Laravel 版本 > 5.5,'ServiceProvider' 将自动添加。

  3. 运行以下命令来加载所有配置文件

    php artisan vendor:publish --provider="InfancyIt\LogRhythm\LogRhythmServiceProvider"
  4. 发布更新后,更新您的配置以选择此包进行日志记录。要将日志通道更改为 LogRhythm,请将 logrhythm 添加到 config/logging.php 文件中的 channels 数组中

    protected $channels = [
            ... ... ... ... ...
            ... ... ... ... ...
         'logrhythm' => [
             'driver' => 'custom',
             'via' => \InfancyIt\LogRhythm\LogRhythmChannel::class,
         ],
      
        ];
  5. 运行以下命令来迁移数据库表

    php artisan migrate
  6. 更新您的 .env 文件(如果您缓存了 env,则通过 php artisan config:cache 清除缓存以加载新设置)

    LOG_CHANNEL=logrhythm
  7. 您可以通过更新 config/logrhythm.php 文件来控制日志信息。

许可证

LogRhythm 是在 MIT 许可证条款下分发的免费软件。