日志文件固定大小存储

「已注销」 2011-12-09 02:00:52
最近在弄一个系统监控程序,需要用到日志文件,系统或者软件发生什么异常情况都会写入日志,而日志的大小是用用户确定的,如果日志超过用户确定的大小就要删除最早的日志记录。
目前不想用数据库开发,想自定义一个自己的文件记录下来。

有如下要求:
1.日志的数据不是固定长度的,一条记录可能有好几行也可能只有一行。
2.最近的日志一定要保留不能删除
3.日志不能超过用户选择的大小。

本来程序就有很多动态库了(算是插件吧,不固定个数,以后客户可能自己会加入一些),加载到内存已经耗费很多空间,所以如果可能希望能直接映射就好了,最好不要整个文件都读入内存操作,有时候如果用户选择几百兆的日志或者更大,那么程序会假死的。
...全文
1538 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧