如何禁用D / libc将网络信息记录到logcat中?

时间:2014-10-16 09:28:47

标签: android logcat android-logcat

我在我的Android logcat中得到了很多调试日志,如下所示:

10-16 17:21:38.422  22842-23270/package D/libc﹕ [NET] getaddrinfo+,hn 23(0x696d616765732e),sn(),family 0,flags 4
10-16 17:21:38.422  22842-23270/package D/libc﹕ [NET] getaddrinfo-,err=8
10-16 17:21:38.422  22842-23270/package D/libc﹕ [NET] getaddrinfo+,hn 23(0x696d616765732e),sn(),family 0,flags 1024
10-16 17:21:38.422  22842-23270/package D/libc﹕ [NET] getaddrinfo-, 1
10-16 17:21:38.422  22842-23270/package D/libc﹕ [NET] getaddrinfo_proxy+
10-16 17:21:38.432  22842-23270/package D/libc﹕ [NET] getaddrinfo_proxy-, success

我不知道他们来自哪里,因为我的代码中没有这样的标记,但它们显然与网络活动有关。

1 个答案:

答案 0 :(得分:4)

您可以在logcat过滤器中添加^(?!(libc))

1)创建logcat过滤器 Add filter

2)应用正则表达式 apply regex

您还可以通过在正则表达式中按|分隔标记名称来删除不同的标记。

示例:^(?!(libc|tagname2|tagname3|...))