amirhb / laravel-mongodb-log
Laravel 的 Mongodb 日志记录
1.2
2019-05-21 12:42 UTC
Requires
- illuminate/support: ^5.1
- jenssegers/mongodb: 3.4.5
This package is auto-updated.
Last update: 2020-05-21 14:46:30 UTC
README
Laravel 框架的 Mongodb 日志记录通道
本包是为 Laravel 5.6 及以上版本开发的 Mongodb 日志记录通道。
安装
您可以使用 Composer 安装此包及其所有依赖项。
composer require amirhb/laravel-mongodb-log
配置
更新数据库配置文件
您应该更新您的 config/database.php 文件以添加一个 Mongodb 连接。
'mongodb' => [
'driver' => 'mongodb',
'host' => env('MONGODB_HOST', 'localhost'),
'port' => env('MONGODB_PORT', 27017),
'database' => env('MONGODB_DATABASE', 'logs'),
],
同时,更新您的 config/logging.php 文件以添加您的自定义日志通道。
'channels' => [
'custom' => [
'driver' => 'custom',
'via' => Amirhb\LaravelMongodbLog\LogHandler::class,
],
],
有一个配置文件可以发布,您可以使用它来设置数据库连接和 Mongodb 日志的集合名称。首先发布配置文件
php artisan vendor:publish --provider="Amirhb\LaravelMongodbLog\LogServiceProvider" --tag="config"
然后更新配置文件为您的期望设置
<?php
return [
'connection' => env('MONGODB_CONNECTION' ,'mongodb'),
'collection' => env('MONGODB_LOG_COLLECTION' ,'logs'),
];
使用
如上所述,该包是一个日志通道,因此您可以像在 Laravel 文档 中描述的那样进行日志记录。
日志以 Jenssegers\Mongodb\Eloquent\Model
实例的形式保存。您可以轻松地查询它们。有关更多信息,请参阅 Laravel MongoDB 文档。
单元测试
待补充...