目录
adb命令查看app的日志,网络的先连接,usb的插上就能用了。
adb logcat *:E ->d:\\log.txt
在做app测试的时候,经常会遇到异常,此时如果开发没有异常保存,那么测试就得通过adb命令来查看日志信息。基于Windows平台的操作:
logcat输出日志
一、把日志输出到手机指定目录
其命令为:adb logcat -f / sdcard/zjdata.bredbaby/log/1.txt
其中:1.txt是指定输出到该文档; sdcard/zjdata.bredbaby/log 是指定日志存储的地址。
备注:指定的目录必须存在,否则会提示找不到地址
二、把日志输出到电脑指定目录,如d:\test
其命令为:adb logcat >d;\test\1.txt
find过滤包名
如果直接用adb logcat,会将很多没用的一起加载,如果只想抓取被测app的日志,就需要对包名进行过滤,其命令如下:
结束logcat
结束logcat抓包,可以用快捷键ctr+c
adb push指令:
adb push命令的时候,有时候需要push某个文件夹下的所有内容到
adb push C:\xxdir\project\. /sdcard/xxx
push文件夹
adb push C:\xxdir\project\ /sdcard/xxx
安卓写日志:
time_t now = time(nullptr);
struct tm tstruct{};
tstruct = *localtime(&now);
char fname[40];
strftime(fname, sizeof(fname), "%Y%m%d.txt", &tstruct);
char log_fname[300];
sprintf(log_fname, "%s/%s/%s", config.storage_root.c_str(), config.log_dir.c_str(), fname);
// this->log_file.open(log_fname, ios_base::app);
this->log_file.open(log_fname);
// this->log_file << std::endl;
return 0;