エンタープライズログ(デバッグ用のログファイルと例外ログ)によって2つのログが作成されています。エンタープライズライブラリの日付形式
書き込まれたログの日付時間は、マシンの現地時間から1時間ほど離れているようです。
これを防ぐにはどうすればよいですか?
JD。
エンタープライズログ(デバッグ用のログファイルと例外ログ)によって2つのログが作成されています。エンタープライズライブラリの日付形式
書き込まれたログの日付時間は、マシンの現地時間から1時間ほど離れているようです。
これを防ぐにはどうすればよいですか?
JD。
タイムゾーンが間違っているか(書かれた別のマシンで)、またはUTCで書かれていて、ローカルの夏時間に書かれているかのように表示しています。
すべての返信いただきありがとうございます。
ビットを調べた後、私は{timestamp(local:F)}のようなトークンを使うことができ、これは日付の時刻をフォーマットし、それがローカルの日付時刻であることを保証します。
ログをUTCで書き、ビューのローカル時間に変換するだけです。これを行う理由には、クロックが戻ってきた現地時間に、以前のログエントリより前のログエントリがある場合、ログ時間が単調に増加することが含まれます。 UTCでは、異なるタイムゾーンにあるマシンのログを比較することも容易になります。
@マーク:「現地時間に変換する」。これがどのように行われたかについて、より多くの情報を教えていただけますか? –
は言語に依存しますが、ほとんどの場合、UTCゾーンと現地時間のタイムゾーンを取る関数があります – Mark
マシン間でタイムゾーンの設定がすべて間違っていないことを確認しましたか? –