ahost / logging

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

1.0.1 2020-09-11 05:05 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:14 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();
  • 运行包的自定义命令来自动设置各种文件,如下所示
php artisan logging:activate

使用方法

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

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