車両追跡アプリケーション (ASP.NET MVC C#) を作成しています。GPS デバイスから送信されたデータを取得する Windows サービスがあります。サービスでは、データをログに記録するコードを記述しました。
ここで、GPS デバイスが 1 つしかない通常のロギング シナリオを考えてみます。
08:00:24 OnDataAvailable メソッド内
08:00:25 データ受信 - デバイス ID: 2 データ: abcdefghijkl
08:00:25 OnDataAvailable を離れます
そしてさらにいくつかのステートメント。そして、それが繰り返されます
データを送信する GPS デバイスが複数ある場合、ログが混在します。つまり、次のようなログがあります。
08:00:23 OnDataAvailable メソッド内 08:00:24 OnDataAvailable メソッド内
08:00:25 データ受信 - デバイス ID: 2 データ: abcdefghijkl
08:00:25 OnDataAvailable を離れます
08:00:26 データ受信 - デバイス ID: 1 データ: abcdefghijkl
08:00:26 OnDataAvailable のままにします
ここで達成したいのは、デバイスごとに異なるログ ファイルを用意する必要があるということです。したがって、ID 1 のデバイスには Log_D1.txt があり、デバイス ID 2 には Log_D2.txt があります。
誰かが私を正しい方向に向けることができれば幸いです。