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
访问日志查看器页面