我正在制作一个车辆跟踪应用程序(ASP.NET MVC C#)。我有获取 GPS 设备发送的数据的 Windows 服务。在服务中,我编写了记录数据的代码。
现在考虑一个正常的日志记录场景,其中我只有一个 GPS 设备。
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。
如果有人能指出我正确的方向,将不胜感激。