标签: objective-c logging freopen
我想知道如何将NSLog写入具有某种约束的文件,例如文件大小。
实际上,我已经知道将stdout(stderr)重定向到特定文件。 也就是说,使用freopen(filePath, "a+", stderr);
freopen(filePath, "a+", stderr);
使用上面的东西,我可以将调试日志保存到文件中,但文件大小可能会更大。
我想制作一个大小低于5MB(或特定文件大小)的日志文件。
要做到这一点,我该怎么办?