2010-12-30 16 views
16

私は、.netアプリケーションのアプリケーションログにMicrosoft Enterpriseライブラリ5.0を使用しています。エンタープライズライブラリ5.0 - アプリケーションロギング - 不正な日付時刻

ロギングが正しく機能しています。しかし、問題は、ロギングメッセージと共に記録されているDateTimeが間違っていることです。 6.5時間の時差があります。

これを修正するにはどうすればよいですか?

答えて

26

(app.config内の)テキストフォーマッタをローカルサーバーの時刻を使用するように変更します。そうでない場合は、デフォルトでUTCに設定されます。

+0

ありがとうございました。 – Sidharth

+0

私のおかげで、時々時差に気付いたのはなぜだろうかと思った。 – SteveC

+2

タイムゾーンを特定できるか? – Tushar

0

設定ファイルの変更は、拡張プロパティに反映されます。「タイムスタンプ」フィールドには、UTC形式の時刻が表示されます。 両方の場所で変更するには、LogEntryのTimeStampプロパティを使用してコード内で更新するだけです。 ここをクリックしてください: EnterpriseLibrary.Logging writes logs with 1 hour difference