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