mongodb php存储日志,关于laravel:laravel-框架使用mongodb-保存日志

1.php 装置mongodb 扩大

2.在laravel根目录,执行composer require mongodb/mongodb

3.在logging.php 配置mongodb驱动

'mongodb' => [

'driver' => 'monolog',

'handler' => Monolog\Handler\MongoDBHandler::class,

'formatter' => 'default',

'handler_with' => [

'mongodb' => new Client("mongodb://localhost:27017"),

'database' => "mongolog",

'collection' => "logs",

],

],

4.测试

执行php artisan tinker

输出:Log::warning(“mongolog test”);

查看mongodb 数据库后果:

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

use mongolog;

db.logs.find()

[

{

"_id": {"$oid": "5f2789d82e933325a57cf5d2"},

"channel": "local",

"context": {

"exception": {

"class": "Symfony\\Component\\Console\\Exception\\CommandNotFoundException",

"message": "Command \"think\" is not defined.",

"code": 0,

"file": "/home/gordon/workspace/php/blog/vendor/symfony/console/Application.php:644",

"trace": "#0 /home/gordon/workspace/php/blog/vendor/symfony/console/Application.php(228): Symfony\\Component\\Console\\Application->find('think')\n#1 /home/gordon/workspace/php/blog/vendor/symfony/console/Application.php(140): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#2 /home/gordon/workspace/php/blog/vendor/laravel/framework/src/Illuminate/Console/Application.php(93): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#3 /home/gordon/workspace/php/blog/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#4 /home/gordon/workspace/php/blog/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#5 {main}"

}

},

"datetime": {"$date": "2020-08-03T03:51:52.847Z"},

"extra": [],

"level": 400,

"level_name": "ERROR",

"message": "Command \"think\" is not defined."

},

{

"_id": {"$oid": "5f2789f2f4f0b727732172d2"},

"channel": "local",

"context": [],

"datetime": {"$date": "2020-08-03T03:52:18.395Z"},

"extra": [],

"level": 300,

"level_name": "WARNING",

"message": "12312"

}

]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值