请教:log变大如何处理

stevewang1979 2013-02-05 04:34:09
用的是printf往文件中记录一些信息,随着时间的推移,文件会变大?大家都是怎么处理的?
...全文
1150 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwd_125 2014-04-23
  • 打赏
  • 举报
回复
1. 日志文件达到一定大小,可以重新创建新文件; 2. 定期的将过期的文件删除或者上传到服务器。
Binzo 2014-04-02
  • 打赏
  • 举报
回复
可以把每天的日志记录到一个文件。匹配date输出就行。 定期删除过旧的日志。cron可以定期执行任务。
当我遇上-你 2014-04-01
  • 打赏
  • 举报
回复
一般按照大小或者时间来划定log文件
当我遇上-你 2014-04-01
  • 打赏
  • 举报
回复
问题解决,请及时结贴
  • 打赏
  • 举报
回复
这个算法的难点就在于本地或远端存储的余额探测,这个搞定了就没什么难点了,循环存,就像个FIFO, 一头存,一头删。FIFO尺寸不变。就行了
thermionic_cathode 2013-09-27
  • 打赏
  • 举报
回复
打开文件,每写一个信息,就定义一个header,用时间戳或者信息类型来填充。 然后你自己做一个parser,过滤这个头 限定一个最大消息尺寸,如果超过尺寸,就把最早的消息抹掉。这样就有循环存储的能力了 如果想自探测剩余空间,就在存储之前检查余额,设定循环尺寸。
stevewang1979 2013-05-17
  • 打赏
  • 举报
回复
现在就是通过io重定向,使用printf写到cf卡上的一个文件,不是在终端打印。
hqftom888168 2013-04-25
  • 打赏
  • 举报
回复
我建议的实现是不要使用printf,除非这些信息直接打印显示终端。 好的方法是自己实现一个日志记录函数,接口类似printf,然后开辟一块循环缓存区域(flash/内存/磁盘都可以),把调用这个日子记录函数记录的信息都写入这块循环缓存。这样日子可以本地保存也可以远端保存。
embedded007 2013-02-28
  • 打赏
  • 举报
回复
定时向服务器中心上传老的数据把 然后将老数据删除
stevewang1979 2013-02-27
  • 打赏
  • 举报
回复
ding
stevewang1979 2013-02-16
  • 打赏
  • 举报
回复
请问怎么设定一个循环区域,如果是flash,怎么指定printf到这个循环区域的地址? 谢谢!
wolf721 2013-02-14
  • 打赏
  • 举报
回复
一般思路是设置一个循环区域(flash/内存/磁盘都可以),记录满后自动溢出,保存最新的log。算法很简单,自己可以按照需要实现。
夫人的泡泡鱼 2013-02-13
  • 打赏
  • 举报
回复
通过远程启动FTP进去删掉; 每次写之前将上次的删除掉。
项目详细功能参考项目演示内容即可项目优势:1、项目从零开始到完结 附带视频,源码以及相关辅助资料,适合学习使用,项目也可拿来即用。2、几乎全手写代码,功能流程详细 跟着可以独立完成,附带详细代码相关常见bug 和 调试解决方案,让大家学会跟踪快速解决问题。3、系统后端使用LayUI技术,对页面不精通的小伙伴也可以快速完成精美页面的设计及应用,支持统一后台管理,也可拿来做其他项目通用后台4、针对layui 相关技术点薄弱的学员提供相关技术点学习,让快速上手完成项目研发5、选材来自生活,项目真实感强,可用学习使用和就业面试使用,适合作为面试中提高实际项目经验...6、该项目前后端分离,满足前沿技术点..项目技术栈:- 数据库:MySQL8.0- 后端技术:SpringBoot,MyBatisPlus,JWT 等- 日志技术:Log4j- 数据库连接池:druid- 前端技术:LayUI, axios,Echarts,Ztree 等- Web容器:Apache Tomcat 9- 项目管理工具:Maven3.6- 思维导图设计工具:XMIND 8- 开发工具: IDEA2020, WebStorm2020- 数据库设计软件:Power Designer16.5特别提示:1、涉及相关技术点学习,更多侧重大学生或无项目经验以及项目经验较少的学员入门到项目完结项目实战2、项目中功能处理大多提供多种解决方式,如跨域访问,更多让大家了解解决方式的同时学会技术点应用3、加入bug的调试以及代码跟踪处理,更好的让学员更多学会如何解决问题

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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