关于定期更新日志的简单有关问题

关于定期更新日志的简单问题
我在做一个程序的日志功能,程序用VC写的,已经能够写入日志文件了。但是时间长了,日志文件会变的很大,所以要求要定期更新一下。比如每隔10天删除以前的一部分内容,保留最近的内容,请问这个功能怎么是实现,有几种实现方法?

------解决方案--------------------
日志文件里面有一项注明写日志的日期,
每次写日志之前先读之前的资料,判断日期,
然后把需要的信息留下来,其他删除。
也就是把原来的日志资料清除,把需要的信息重新写到日志文件里。
------解决方案--------------------
日志文件要注明日期,然后用个线程检查日志文件的日期,若是10天前的,则删除