【logBuffer采用FIFO模式理解】

近日工作中有对logBuffer日志采用FIFO模式,当达到100M时最先存储的日志会进行覆盖

logBuffer手绘图
背景:系统之前日志是log1.txt和log2.txt, 1满就存到2,2满就删掉log1.txt 所以机器只能存储50M的系统日志,测试时进行monkey或煲机操作 日志级别W以上的会自动存储

1、首选打开logBuffer.txt
查看到文件尾部日志为
[2023-06-05 23:42:48].991 E/picc ( 642): [PiccRemove 640]PiccRemove:OsPiccRemove return:-2954
[202
代表当时([2023-06-05 23:42:48].)机器日志在这里达到100MB

2、此后机器产生的日志会将先填充的日志进行覆盖
机器头部日志:
3-06-05 23:42:49].010 E/SpdevServerThread( 2456): msg from sp
[2023-06-05 23:42:49].010 E/SpdevServerThread( 2456): get a message msg.cmd=3
[2023-06-05 23:42:49].010 E/SpdevServerThread( 2456): sp icon
[2023-06-05 23:42:49].010 E/SpdevServerThread( 2456): subcmd is:0x04

[2023-06-06 09:01:11].077 W/XTCC-5.1.0.23-a( 1006): [WifiScanner] WiFi scan result : [26] AP’s
com.pax.daemon.server.SpdevServerThread.msg_handler:85
[2023-06-05 22:56:52].255 E/PERSSION( 642): checkSecurity false
[2023-06-05 22:56:52].378 E/PERSSION( 642): checkSecurity false
[2023-06-05 22:56:52].456 E/picc ( 642): [PiccRemove 640]PiccRemove:OsPiccRemove return:-2954
[2023-06-05 22:56:52].482 E/SpdevServerThread( 2456): msg from sp
分析:机器[2023-06-05 23:42:48]至[2023-06-06 09:01:11]时间的系统日志替换了原有最先存储在机器里面的日志

3.机器第三部分的日志为
[2023-06-05 22:56:52].255 E/PERSSION( 642): checkSecurity false
[2023-06-05 22:56:52].378 E/PERSSION( 642): checkSecurity false
[2023-06-05 22:56:52].456 E/picc ( 642): [PiccRemove 640]PiccRemove:OsPiccRemove return:-2954

[2023-06-05 23:42:48].991 E/picc ( 642): [PiccRemove 640]PiccRemove:OsPiccRemove return:-2954
[202 //分析代表到达机器尾部了 这里是最开始机器日志满100MB打印的系统日志

总结:到此日志FIFO模式存储完毕具体结合图片和日志一起查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值