ofuenzalida / laravel-mongodb-log
此包最新版本(dev-master)没有提供许可证信息。
Laravel的Mongodb日志记录
dev-master
2019-04-09 16:17 UTC
Requires
- illuminate/support: ^5.1
- jenssegers/mongodb: ^3.5
This package is auto-updated.
Last update: 2024-09-10 04:07:41 UTC
README
Mongodb日志通道为Laravel框架
此包作为Laravel 5.8及以上版本的mongodb日志通道进行开发。
安装
您可以使用Composer安装此包及其所有依赖项。
composer require ofuenzalida/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' => Ofuenzalida\LaravelMongodbLog\LogHandler::class,
],
],
存在一个要发布的配置文件,您可以使用它来设置数据库连接以及mongodb日志的集合名称。首先发布配置文件
php artisan vendor:publish --provider="Ofuenzalida\LaravelMongodbLog\LogServiceProvider" --tag="config"
然后使用您希望的设置更新配置文件
<?php
return [
'connection' => env('MONGODB_CONNECTION' ,'mongodb'),
'collection' => env('MONGODB_LOG_COLLECTION' ,'logs'),
];
使用方法
如上所述,该包是一个日志通道,因此您可以像在Laravel文档中描述的那样进行日志记录。
日志被保存为Jenssegers\Mongodb\Eloquent\Model
实例。您可以轻松查询它们。更多信息请参考Laravel MongoDB 文档。
单元测试
待补充...