Takermania
Takermania

Reputation: 1385

Filtering Logcat Logs on commandline

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.

Upvotes: 47

Views: 62732

Answers (6)

khizerbajwa
khizerbajwa

Reputation: 324

adb logcat | grep "your tag"

will only display logs with "your tag"

Upvotes: 17

Aleks G
Aleks G

Reputation: 57306

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.

Upvotes: 23

ssynhtn
ssynhtn

Reputation: 1

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

Upvotes: 0

Chirag
Chirag

Reputation: 56925

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.

Upvotes: 6

Ole
Ole

Reputation: 7979

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

Upvotes: 72

urveshpatel50
urveshpatel50

Reputation: 1685

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

Upvotes: 2

Related Questions