D4V*_*V1D 2 php logging symfony
所以我有这个Symfony3网络应用程序,可以将任何错误注册到prod.log(Symfony的默认行为).写这篇文章的时候是当地时间凌晨2点左右.
当我SSH到服务器时,我可以看到服务器的时间:
但与此同时,登录prod.log显示的时间不同:
我应该在哪里调查以同步两次?
Monolog,默认情况下Symfony用于记录的东西,创建一个DateTimeImmutable对象并将其添加到日志记录中,以便其中一个处理程序进行拾取和格式化.
记录器在其构造函数中占用时区,回退到设置的默认时区php.ini(根据原始帖子的注释未设置),并作为最后的手段回退到UTC.
可能发生的事情是Monolog时区被设置为UTC,但您的服务器是其他东西.monolog包中没有用于设置时区的配置选项,因此最好设置所需的时区php.ini.
| 归档时间: |
|
| 查看次数: |
680 次 |
| 最近记录: |