首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在eclipse中将消息过滤为Logcat?

如何在eclipse中将消息过滤为Logcat?
EN

Stack Overflow用户
提问于 2013-01-27 10:37:26
回答 3查看 6K关注 0票数 3

我只想从我当前运行的应用程序中向logcat显示system.out.println消息。我已经检查了堆栈溢出和其他方面的许多建议。但我得到的建议只有“add adb -d logcat com.example.example:I :s”.等等,但我不知道该把这个加到哪里去。我知道如何打开logcat过滤器设置窗口。它显示了名为“filter name”、“by log标记”、“by log message”、“by PID”、“by application name”和“by log level”的项。

代码语言:javascript
复制
                                                                                                                                          _One more thing. I have added a filter with "^(?!._(nativeGetEnabledTags)).\*$" in the 'by log message' item and managed to avoid the flooding of logcat window by a message like "unexpected value from nativegetenabledtags". But the problem was, I have to add this all the time whenever I run an application(even if it is the same program) in eclipse. Is there any way to add filters for permanently? 

提前谢谢..。

EN

回答 3

Stack Overflow用户

发布于 2013-01-27 10:54:05

我认为最简单的方法是使用标签。

当您从安卓应用程序(如Log.d )登录时,第一个参数是标记字符串。因此,如果您将其设置为一个唯一的字符串(如您的应用程序名),那么您以后可以在Eclipse中通过它进行筛选。

票数 3
EN

Stack Overflow用户

发布于 2013-01-27 11:08:31

据我所知,Logcat是来自Eclipse的视图,在这里您可以看到独占的消息,这要归功于Log.d方法。要检查应用程序中的日志消息,只需在Logcat视图的左侧进行选择(因为右侧是您看到Log.d消息的地方)。

如果您愿意,可以从您的应用程序中过滤Log.d消息,只查看您需要的消息。例如,要查看所有具有具体内容的消息,您需要在上面的文本框(消息列表上方)写下要包含在消息中的单词。不要忘记以前选择你的应用程序在左边,否则你会得到所有的信息,从所有的应用程序,包括你过滤的文本。

在安卓设备上不可能直接看到"System.out.println“,您需要使用"Log.d”方法。例如:

代码语言:javascript
复制
Log.d("IOException", "IOException error");

编辑:这里有一张图片显示了我对你说的话(Logcat的应用程序选择器)

EDIT2:要显示您在工作空间中拥有的应用程序,您必须在Eclipse上这样做:

  • 窗口->首选项-> Android -> Logcat
  • 监视Logcat中来自工作区中应用程序的消息

票数 1
EN

Stack Overflow用户

发布于 2013-01-27 11:19:44

Log.I (标记、消息)类似于system.out.println()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14546529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档