System.Diagnosticsをログに使用するプロジェクトがあります。
そして、それは多くの新しいログファイルを作成します。それぞれがGUIDで始まります。
最後のログファイルが非常に小さかった場合でも
新しいログファイルの作成を制御する役割を設定したい
どこで設定できますか?
そして2番目の質問:非utc時間を書き込むようにログをどこに設定できますか?
ありがとう
System.Diagnosticsをログに使用するプロジェクトがあります。
そして、それは多くの新しいログファイルを作成します。それぞれがGUIDで始まります。
最後のログファイルが非常に小さかった場合でも
新しいログファイルの作成を制御する役割を設定したい
どこで設定できますか?
そして2番目の質問:非utc時間を書き込むようにログをどこに設定できますか?
ありがとう
ロールオーバートレースリスナーの説明については、次のリンクを参照してください。
.NETに最適なロールオーバーログファイルtracelistener
受け入れられた回答は、FileLogTraceListenerを推奨しています。
http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.logging.filelogtracelistener.aspx
System.Diagnosticsのトレース/ロギングに柔軟性(およびフォーマット)を追加する方法として、Ukadc.Diagnosticsも確認することをお勧めします。
http://ukadcdiagnostics.codeplex.com/
UTC以外のログインに関する最後の質問に答えるには、独自のTraceListenerを作成する(またはUkadc.Diagnosticsなどの他の誰かを使用する)ことが唯一の答えだと思います。
言うまでもなく、NLogやlog4netのようなロギングフレームワークは非常に人気があります。これらは非常に強力で柔軟なロギングソリューションを提供し、ロギングの問題の解決ではなく、アプリケーションの機能に集中できるようにします。
また、TraceListenerの標準実装の両方の問題(ファイルサイズ-ロールオーバーとイベントのタイムスタンプ非UTC)に直面しており、サードパーティのツールは必要ありませんでした。
私は最小限の労力で来るこの解決策を見つけました:
http://www.geekzilla.co.uk/View2C5161FE-783B-4AB7-90EF-C249CB291746.htm