public static final TAG = "Legendry Eagle";
问题:我想从命令行查看日志"Legendry Eagle"
。
我试过:
adb logcat -s "Legendry Eagle"
adb logcat -s <Legendry Eagle>
但它仍然无法正常工作。
如果您只想显示特定 TAG 的 logcat,请执行以下操作:
adb logcat YourTAGHere:Priority *:S
这*:S
很重要,因为它将所有其他标签设置为静音。如果我只想MainActivity
在 Verbose 级别跟踪我的标签,语法将如下所示。
adb logcat MainActivity:V *:S
编辑:
我发现没有用空格过滤掉标签的好方法。LegendryEagle
工作正常,但我无法过滤掉Legendry Eagle
如果标准adb logcat -s tagname
不起作用,您始终可以通过管道输出adb
tofind
以过滤您需要的内容,例如
adb logcat | find "Legendry Eagle"
这会将整个 logcat 传递给 DOSfind
命令,该命令又会过滤掉包含Legendry Eagle字符串的行。
adb logcat | grep "your tag"
只会显示带有“你的标签”的日志
答案很简单。请删除两个单词之间的空格,然后重试。
public static final TAG = "LegendryEagle";
adb logcat -s "LegendryEagle"
并查看 logcat 。你得到了答案。
使用这个命令 adb logcat *:W 并阅读它。http://developer.android.com/tools/debugging/debugging-log.html
假设您使用 Eagle 作为日志记录标签,请使用以下命令:
adb logcat 鹰:* *:s
据我了解 Eagle:* 意味着打开 Eagle 标签的所有日志,而 *:s 意味着使所有其他标签静音
我个人觉得 eclipse logcat 视图比命令行更容易使用,它对不同级别的日志有不同的颜色,你可以创建一个过滤器并保存它,它会永远留在那里,直到你删除那个过滤器