私はprod.log
(Symfonyのデフォルト動作)にエラーを登録するこのSymfony3ウェブアプリを持っています。この記事を書いている時点では、地元の午前2時ごろです。Symfony2ログファイルがサーバ時間と異なる時間を指定するのはなぜですか?
私は、サーバーへのSSHとき、私は、サーバーの時間を見ることができます:
![enter image description here](https://i.stack.imgur.com/oO7EG.png)
しかし同時に、prod.log
でログが別の時間を示しています。
両方の時間を同期するために調査する必要はありますか?
私はprod.log
(Symfonyのデフォルト動作)にエラーを登録するこのSymfony3ウェブアプリを持っています。この記事を書いている時点では、地元の午前2時ごろです。Symfony2ログファイルがサーバ時間と異なる時間を指定するのはなぜですか?
私は、サーバーへのSSHとき、私は、サーバーの時間を見ることができます:
しかし同時に、prod.log
でログが別の時間を示しています。
両方の時間を同期するために調査する必要はありますか?
Monolog、Symfonyがデフォルトでロギングに使用するものはオブジェクトand adds it to the log recordを作成し、ハンドラの1つが選択してフォーマットします。
ロガーtakes a timezone in its constructorは、php.ini
(元の投稿のコメントごとに設定されていません)に設定されたデフォルトのタイムゾーンに戻り、最後の手段としてUTCに戻ります。
MonologタイムゾーンがUTCに設定されている可能性がありますが、あなたのサーバーは別のものです。モノグラムバンドルにはタイムゾーンを設定するオプションはありません。だから、あなたが望むタイムゾーンをphp.ini
に設定するのが最善の方法です。
それでした!あなたの詳細な説明をありがとう! – D4V1D
PHPアプリケーションがタイムゾーンを設定している場所は、ホスティングサーバーとは異なります。 – jszobody
@jszobody:こんにちは、参加してくれてありがとう。私のアプリのどこにも 'date_default_timezone_set()'が定義されていません。私も 'php.ini'を見て、'; date.timezone = 'はコメントアウトしています。 – D4V1D