日志消息:禁用设备中的垃圾邮件

时间:2018-02-14 15:32:54

标签: java android logcat android-logcat

我想使用android的日志功能调试我的应用程序,但无论我选择Log.d,Log.i,Log.e ......控制台总是被来自设备和IDE的不必要的消息发送垃圾邮件。有没有办法禁用其他消息或只是另一种方式在没有其他消息的控制台中显示我的消息 换句话说:我想要System.out.println()等价物:D

2 个答案:

答案 0 :(得分:2)

您可以过滤调试消息:

  1. 如果您使用Log.i,则可以根据日志级别过滤邮件,即仅显示level = INFO的邮件。与DEBUG相比,此级别的消息数量将会少得多。
  2. 您只能从您的应用程序中显示消息,在这种情况下,您将不会看到来自Android OS和其他正在运行的应用程序的消息,从而限制了很多输出到控制台消息的数量。
  3. 您还可以对日志消息文本,应用程序包名称,应用程序PID甚至正则表达式应用筛选。您可以将这些方法结合起来。

    请参阅https://developer.android.com/studio/debug/am-logcat.html,过滤logcat消息

    部分

答案 1 :(得分:0)

有两种方法可以做到这一点:

  • 为您的应用中的日志指定特定标记,然后搜索该标记 在logcat搜索区域。

  • 在调试模式下运行您的应用并切换可调试进程(在 logcat)到你的应用程序。

这两个选项都只会显示您的日志消息。

查看https://developer.android.com/studio/debug/am-logcat.html以获取更多信息。