asysbang

 找回密码
 立即注册
查看: 2725|回复: 0
打印 上一主题 下一主题

logcat源代码分析

[复制链接]

513

主题

2

好友

6404

积分

管理员

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2019-9-3 14:16:08 |只看该作者 |倒序浏览
#需求
需要对离线log文件名添加时间戳

#分析
logcat -f abc    -n 4  
这样就是生成abc.4  abc.3 abc.2  abc.1 abc 这几个log文件

#过程
先研究上面几个文件生成过程然后,在文件名上加上时间戳
static void rotateLogs(android_logcat_context_internal* context)   主要的处理函数在这里
跟代码就会发现基本思路就是  abc3->abc4   abc2->abc3 abc1->abc2 abc->abc1 然后重新打开abc文件

只要理解了文件的生成过程,添加时间戳就简单多了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|aSys-帮 ( 京ICP备13033689号 )

GMT+8, 2024-10-6 06:51 , Processed in 0.048415 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部