今天讲下windows下,用命令行来执行adb logcat命令。
固然也可使用Eclipse或者android studio来查看,只不过若是只是单纯看个日志的话,却是不必打开一个工具查看,耗内存耗资源。html
首先打开个cmd,输入adb,回车。若是告知你adb不是内部命令、也不是可运行程序或批处理文件,那么说明你没有把adb所在的路径加入到环境变量中。android
adb.exe通常是放在sdk目录下/platform-tools下的,我本身电脑上的路径是E:\AndroidSDK\platform-tools
打开环境变量,找到path,点击编辑,在后面添加(记住与前一个路径须要用分号分割开来,须要使用英文的分号),点击肯定,而后从新打开cmd,由于在windows下,改变环境路径后须要从新打开cmd,不然刚才的操做在原来的cmd下不起效。web
如今开始讲命令了。如下是官网对命令的说明:
http://developer.android.com/intl/zh-cn/tools/debugging/debugging-log.html#filteringOutputwindows
首先log是分等级的,依次是V、D、W、I、E(左边最低,右边最高)。
若是你选择V的话,那么会把比V高的都打印出来,若是选择I的话,只会打印出I、E。
查看日志命令:adb logcat。
参数:svg
接下来说述其余的一些参数,这些参数的说明你能够经过如下命令来查看:
adb logcat -help
过滤的语法:tag名字:log优先级
工具
这里要先解释下,S就是让那些不显示,若是不明白请看下面。
好比说如今有个需求,在你的应用程序中都是用同一个tag(test)来打印日志,该日志有debug的,有error的,有warn的。可是你只想查看debug的,怎么作呢?只需如下命令:
adb logcat test:D *:S优化
有的时候应用程序中可能会跑出一些RuntimeException,他打印的时候是E/AndroidRuntime,因此咱们既须要打印tag的日志,也想看运行时跑出的异常,这该怎么作呢?
命令以下:
adb logcat AndroidRuntime:E test:D *:sui
这里的*:s的意思是对于全部的tag。都不打印,由于前面已经指明了AndroidRuntime下的error和以test为tag的debug日志会打印,因此以上两种状况的日志不会被忽略。命令行
如今你们知道怎么用了吧。debug
还有就是对于win7,cmd的窗口比较小,即便放到最大,也只有正常屏幕的通常,那如何调节呢?
只要在命令行标题栏右键,选择属性
只要调大高度和宽度便可。 不过在win10的系统下,对命令行进行了优化,就不用上述的调剂了,并且在win10的命令行,支持复制粘贴,这真是方便,之前都不能复制粘贴,好像吐槽。