私が取り組んでいるプロジェクトは基本的にデータコレクターです。オリエンテーションとして、アプリケーション層(OSI層7)の解析/分析機能を備えたWireshark(または同等のもの)と考えると役立つ場合があります。現在のバージョンは、15年以上の歴史を持つレガシーMFCアプリケーションです。それでも機能しますが、メンテナンス、安定性、スケーラビリティは私たちが直面している本当の懸念事項です。プロジェクトリーダーシップチームは最近、次世代の製品の開発を開始する必要があることに同意しました。製品は厳密にWindowsデスクトップベースの製品であるため、.NETを対象としています。
ユーザーが文字通り世界中で収集されたログファイルを定期的に分析していることを考えると、メッセージのタイムスタンプは非常に重要です。現在の製品はタイムスタンプの割り当てに使用されており、将来的には.NET側でタイムスタンプを取得するために_ftime_s()
使用するだけだと思っていました。System.DateTime.UtcNow
つまり、noda-timeについて読むまでは。今、私たちの問題領域は、私がこれまで考えていたよりも、時間関連の機能に関してもっと注意を払う必要があると思っています。
だからいくつかの質問。