我想记录某些数据。但我想将它划分为某些时段(例如,在20秒的时间段内收集的数据存储为一个部分,然后我可以添加一个表示特定时间段结束的标记(可能是星号“*”) )。我该怎么做?
C#.net中确实存在“计时器”工具。但我真的不确定该如何去做..
感谢。
答案 0 :(得分:2)
为什么不记录每个条目的时间戳(例如通过DateTime.UtcNow
)?然后它可以通过读取文件的任何内容进行分区(LINQ会使这很容易)。
我认为将分区烘焙到日志文件本身并不是一个好主意 - 它使得以后无法更改分区方案,并使日志代码本身更加复杂。后处理更多“原始”数据更灵活,可能更简单。