adb logcat -f -r -n 使用方法
adb logcat -f 只能将输出定位到设备本身
import os
from multiprocess import Process
import time
#设置logcat
def logcat():
while True:
cmd = "adb logcat -f /data/loca/tmp/1.log -r 20480 -n 1000"
os.system(cmd)
def main():
#创建一个logcat进程
p1 = Process(target=logcat, args="")
#启动进程
p1.start()
for i in range(15)
time.sleep(10)
print(i)
if i > 5:
#结束进程
p1.terminate()
#查看进程状态
print(p1.is_alive())
if __name__ == "__main__":
main()

说明一下前面用到的参数,-f 输入出文件;-r 设置每个存储文件的大小(kbytes); -n 存储文件最大数量
本文介绍了一个使用adblogcat命令行工具的具体案例,通过设置-f指定输出文件路径,-r限定每个日志文件的最大尺寸为20480KB,-n限制日志文件的数量不超过1000个。同时展示了如何利用Python多进程来启动并管理logcat进程,包括进程的启动、定时检查及终止。
1198

被折叠的 条评论
为什么被折叠?



