近日工作中有对logBuffer日志采用FIFO模式,当达到100M时最先存储的日志会进行覆盖
背景:系统之前日志是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模式存储完毕具体结合图片和日志一起查看