Laravel 5.1记录器时区

时间:2016-11-22 21:03:08

标签: php datetime timezone laravel-5.1

有没有办法可以更改Laravel 5.1记录器的时区?我之前的讨论中他们扩展了Monolog类并更新了服务提供商,但这是针对旧版本的Laravel而且看起来不再使用LogServiceProvider

我看到timezone文件中有app.php个密钥,但我不希望整个系统发生变化。我只想更新日志的时区,并保持系统的其余部分为UTC。

1 个答案:

答案 0 :(得分:2)

我刚刚看到你的回复,我已经弄明白了,而且非常简单。创建一个新的服务提供商并在config/app.php中注册,然后将以下行添加到boot方法。

Logger::setTimezone(new \DateTimeZone('PST'));

确保将Logger课程包含在服务提供商的顶部。

您可以在此列表中将时区设置为您想要的时区http://php.net/manual/en/timezones.php