二进制文件支持
本文关键字:支持 二进制文件 | 更新日期: 2023-09-27 18:02:06
我需要记录传感器的原始数据。我需要每隔15分钟创建一个新的日志文件,或者在文件达到一定大小后创建一个新文件等功能。
我想利用一个现有的框架,如log4net,但似乎没有太多关于如何,或者如果它将支持,添加一个自定义记录器来记录二进制数据。有人这样做过吗?或者遇到过类似的实现,符合我在这篇文章中描述的需求吗?
我应该补充说,我们这里每天要看300GB的数据。我们保存这些数据,以便后期分析和算法调整。
您可以利用log4net或任何其他文本记录工具,通过获取byte[]
数据并使用Convert.ToBase64String
将其转换为纯文本。您可以稍后使用Convert.FromBase64String
转换它。
。NET实现了BinaryReader
和BinaryWriter
类。它完全按照你的期望去做……它处理来自文件(或任何Stream
)的原始字节。因此,您所要做的就是为自己创建一个简单的文件格式,然后从中读取数据。