Laravel 5.1 记录器时区
Laravel 5.1 Logger Timezone
有什么方法可以更改 Laravel 5.1 记录器的时区?我看过之前的讨论,他们扩展了 Monolog class 并更新了服务提供者,但那是针对旧版本的 Laravel 并且看起来不像使用 LogServiceProvider
没有了。
我看到 app.php
文件中有一个 timezone
键,但我不想更改整个系统。我只想更新日志的时区,并将系统的其余部分保持为 UTC。
刚看到你的回复,我想通了,很简单。创建一个新的服务提供商并在 config/app.php
中注册,然后将以下行添加到 boot
方法中。
Logger::setTimezone(new \DateTimeZone('PST'));
确保在服务提供商的顶部包含 Logger
class。
您可以将时区设置为此列表中的任何一个,http://php.net/manual/en/timezones.php
有什么方法可以更改 Laravel 5.1 记录器的时区?我看过之前的讨论,他们扩展了 Monolog class 并更新了服务提供者,但那是针对旧版本的 Laravel 并且看起来不像使用 LogServiceProvider
没有了。
我看到 app.php
文件中有一个 timezone
键,但我不想更改整个系统。我只想更新日志的时区,并将系统的其余部分保持为 UTC。
刚看到你的回复,我想通了,很简单。创建一个新的服务提供商并在 config/app.php
中注册,然后将以下行添加到 boot
方法中。
Logger::setTimezone(new \DateTimeZone('PST'));
确保在服务提供商的顶部包含 Logger
class。
您可以将时区设置为此列表中的任何一个,http://php.net/manual/en/timezones.php