【问题标题】:The logcat is full of other messages, is there another way of logging?logcat 中充满了其他消息,还有其他记录方式吗?
【发布时间】:2015-09-28 08:33:07
【问题描述】:

当我开发 Android 应用程序时,我经常发现日志记录非常困难。 记录消息并不难,但很难看到记录的消息。

可能是因为我使用的是真机调试,logcat 中不断充满消息。我可以将严重性切换为“错误”,这样消息就会减少,但是我看不到“信息”消息!现在我能想到的唯一方法是Log.e 而不是Log.i。但这真的没有意义!

例如,我要显示显示指标:

Point pt = new Point ();
getWindowManager ().getDefaultDisplay ().getSize (pt);
int height = pt.y;
int width = pt.x;
Log.i ("Display Metrics", "Height: " + height);
Log.i ("Display Metrics", "Width: " + width);

我在 logcat 中找不到该消息,因为消息不断出现。我什至不能在这里发布logcat!我应该如何记录内容?

【问题讨论】:

  • 如果您使用的是安卓监视器,您可以轻松地从您的应用程序中过滤掉消息,或者使用您的标签...
  • 里面有一个过滤窗口

标签: java android logging logcat


【解决方案1】:

帮助您使用 Logcat 的一些提示:

  1. 您可以在各种日志方法中使用 tag 参数,然后在 Logcat 中过滤仅包含您的标记的行
  2. 如果您在每次记录新消息时 Logcat 向下滚动到底部时遇到问题,只需单击 Logcat 控制台中的任意位置(因此单击任何日志消息)。
  3. 您可以创建一个自定义过滤器,自动为您过滤日志
  4. 确保在此处选择您的设备和您的应用程序:

【讨论】:

  • 但似乎我需要在那些文本框中输入正则表达式,而我不知道正则表达式。我可以直接写标签名吗(不用正则表达式)?
  • 是的,可以只输入标签文本。
  • 感谢您的回答!
猜你喜欢
  • 1970-01-01
  • 2023-02-20
  • 1970-01-01
  • 2022-11-03
  • 1970-01-01
  • 1970-01-01
  • 2012-08-11
  • 2015-12-08
  • 1970-01-01
相关资源
最近更新 更多