用于创建循环日志文件的开源解决方案?

Maw*_*awg 5 c embedded logging

if (!wheel) { wheel = new Wheel(); }   // or some such
Run Code Online (Sandbox Code Playgroud)

我的谷歌护目镜今天工作得不好.我认为这个已经被编码了数十亿次并正在寻找一些FOSS代码,但找不到任何代码.

在重新设计球形轴周围设备之前,有人能指出我的URL吗?

我用C编写嵌入式系统(Atmel UC3),但这不应该有任何区别,只是解释为什么我需要一个循环日志文件(因为存储空间有限).

我想将事件记录到SD卡上的文件中,当达到一定大小时,我想在开始时再次开始写入.任何网址?(固定的条目大小是可以的;否则它可能会变得令人讨厌).

非常感谢1,000,000!

zel*_*lio 5

Sourceforge有一个名为Cyclic Logs的项目,可能就是您所需要的.

如果不是,那么实施起来并不困难.只需将其视为普通的循环内存空间即可.但它不是驻留在内存中而是驻留在磁盘上.

(保持指向日志头部和日志末尾的指针(根据需要增加))

将这些标题存储到日志或另一个平面文件中.