标签: logging
这是我的用例,
在我的多线程c ++应用程序中,我需要连续编写实时数据。为了使文件处理在我的多线程代码中变得容易,我使用了一个日志记录库并将其写入到文本文件中。该库的缺点是-它不提供日志轮换。 因此,有什么方法可以说1天后从任何外部程序或操作系统中旋转数据文件。
我知道,我可能可以更改我的日志记录库并进行修复。但是,我的好奇是-从OS的角度来看,没有其他方法(因为它可以完全控制文件)。
只是一个疯狂的主意-也许以某种方式创建了一个临时缓冲区来从程序中释放文件并旋转它。