quinn/logging

创建并保存日志文件,并将数据存储在数据库中

1.0.1 2020-09-11 05:05 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:47 UTC


README

保存日志文件并存储日志数据在数据库中,同时包含可以直接通过包的路径访问的日志查看器视图。

安装

  • 在终端中使用 composer require 命令安装包
composer require ahost/logging
  • bootstrap/app.php 文件的 providers 部分添加 Service Provider
$app->register(Ahost\Logging\LoggingServiceProvider::class);
  • bootstrap/app.php 文件中打开 withFacades()withEloquent() 注释
$app->withFacades();
$app->withEloquent();
  • 运行包的 custom command 以自动设置文件,如下所示
php artisan logging:activate

用法

  • 在需要使用包功能的控制器文件中添加 use Ahost\Logging\BaseLogger; 命令
  • 在需要使用基类 BaseLogger 的控制器文件中创建继承自 class baselogger 的变量,例如
protected $baselogger;

    public function __construct(BaseLogger $baselogger){
        $this->baselogger = $baselogger;
    }
  • 通过继承自 class baselogger 的变量调用 init() 函数(用于设置日志文件的路径)
$this->baselogger->init();
  • 通过变量在需要保存日志消息的部分调用 baselogger 的函数,例如
$this->baselogger->info('Information Log Message');
  • 可以通过 http://.../log/view 访问日志查看器页面