Filtering Logcat Logs on commandline

回眸只為那壹抹淺笑 提交于 2019-12-20 09:27:50

问题


public static final TAG = "Legendry Eagle";

Issue: I want to see logs of "Legendry Eagle" from the commandline.

I tried:

 adb logcat -s "Legendry Eagle" 
 adb logcat -s <Legendry Eagle>

But Still it is not working.


回答1:


If you only want to show logcat for a specific TAG, do it like this:

adb logcat YourTAGHere:Priority *:S

The *:S is important, as it sets all other tags to silent. If I want to track only my MainActivity tag at Verbose level, the syntax would look like this.

adb logcat MainActivity:V *:S

Edit: I found no good way of filtering out tags with spaces. LegendryEagle works fine, but I was not able to filter out Legendry Eagle




回答2:


If the standard adb logcat -s tagname doesn't work, you can always pipe the output of adb to find to filter what you need, something like

adb logcat | find "Legendry Eagle"

This passes the entire logcat to DOS find command, which in turn filters out rows containing Legendry Eagle string.




回答3:


adb logcat | grep "your tag"

will only display logs with "your tag"




回答4:


Answer is very simple . Please remove space between two words and try again.

 public static final TAG = "LegendryEagle";
 adb logcat -s "LegendryEagle" 

and see the logcat . You got your answer.




回答5:


use this command adb logcat *:W and read this. http://developer.android.com/tools/debugging/debugging-log.html




回答6:


Assuming you are using Eagle as the logging tag, use this:

adb logcat Eagle:* *:s

as I understand the Eagle:* means to turn on all logs for the Eagle tag, and the *:s means to make all other tags silent

I personally find the eclipse logcat view much easier to use than the command line, it has different colors for different levels of logs, and you can create a filter and save it, it'll stay there forever until you delete that filter



来源:https://stackoverflow.com/questions/13931729/filtering-logcat-logs-on-commandline

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!