2009-08-07 7 views
0

エンタープライズログ(デバッグ用のログファイルと例外ログ)によって2つのログが作成されています。エンタープライズライブラリの日付形式

書き込まれたログの日付時間は、マシンの現地時間から1時間ほど離れているようです。

これを防ぐにはどうすればよいですか?

JD。

+1

マシン間でタイムゾーンの設定がすべて間違っていないことを確認しましたか? –

答えて

0

タイムゾーンが間違っているか(書かれた別のマシンで)、またはUTCで書かれていて、ローカルの夏時間に書かれているかのように表示しています。

0

すべての返信いただきありがとうございます。

ビットを調べた後、私は{timestamp(local:F)}のようなトークンを使うことができ、これは日付の時刻をフォーマットし、それがローカルの日付時刻であることを保証します。

2

ログをUTCで書き、ビューのローカル時間に変換するだけです。これを行う理由には、クロックが戻ってきた現地時間に、以前のログエントリより前のログエントリがある場合、ログ時間が単調に増加することが含まれます。 UTCでは、異なるタイムゾーンにあるマシンのログを比較することも容易になります。

+0

@マーク:「現地時間に変換する」。これがどのように行われたかについて、より多くの情報を教えていただけますか? –

+0

は言語に依存しますが、ほとんどの場合、UTCゾーンと現地時間のタイムゾーンを取る関数があります – Mark