Monolog这个有用过吗?

        $logger = new Logger('TEST');
        $logger->setTimezone(new \DateTimeZone('Asia/Shanghai'));
        $client  = new MongoDB\Client('mongodb://127.0.0.1/');
        $handler = new MongoDBHandler($client, 'logs', 'prod');
        $logger->pushHandler($handler);
        $logger->info('666', [1213213]);
        echo 'success';

Monolog这个有用过吗?

时间差了8个小时咋回事呢?

这个包 “monolog/monolog”: “^2.9”,

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

并不是无解,mongodb默认是utc时间,而且不可通过配置修改时区(至少我所学的知识范围无法修改),所以你在存储数据的时候,涉及到时间字段需要存储的,需要你处理好时间数据再进行写入。

1年前 评论
kukudeliu (楼主) 1年前
讨论数量: 21

config/app.php timezone 修改成PRC

1年前 评论
kukudeliu (楼主) 1年前
ysnow (作者) 1年前
kukudeliu (楼主) 1年前
ysnow (作者) 1年前
        date_default_timezone_set('PRC');
        $logger = new Logger('TEST');
        $logger->setTimezone(new \DateTimeZone('PRC'));
        $client  = new MongoDB\Client('mongodb://127.0.0.1/');
        $handler = new MongoDBHandler($client, 'logs', 'prod');
        $logger->pushHandler($handler);
        $logger->info('666', [1213213]);
        echo 'success';

@ysnow 依然不行。。。

1年前 评论
ysnow 1年前
kukudeliu (作者) (楼主) 1年前

是不是php.ini配置问题

1年前 评论
kukudeliu (楼主) 1年前

你不改config/app.php 文件中的时区配置,难道mysql就没有8小时的时差?

1年前 评论
kukudeliu (楼主) 1年前

应该是MongoDB的时间配置问题

1年前 评论
kukudeliu (楼主) 1年前
susa (作者) 1年前
巅峰互联

你要支持, 线上日志,数据实时查看吗。 为什么不使用 elesearch

1年前 评论
kukudeliu (楼主) 1年前

并不是无解,mongodb默认是utc时间,而且不可通过配置修改时区(至少我所学的知识范围无法修改),所以你在存储数据的时候,涉及到时间字段需要存储的,需要你处理好时间数据再进行写入。

1年前 评论
kukudeliu (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!