【问题标题】:Android studio logcat nothing to show add keyworkd width FiltersAndroid studio logcat 没有显示添加 keyworkd 宽度过滤器
【发布时间】:2018-03-20 05:57:23
【问题描述】:

我使用的是 Android Studio 3.0 构建 #AI-171.4408382,构建于 2017 年 10 月 21 日 JRE:1.8.0_152-release-915-b01 amd64 JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM 视窗 7 6.1

公共类 LogTestActivity 扩展 AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_log_test);
    Log.d("","AAAAAA-------");
    Log.d("","AAAAAA-BBBBBBB");

// Log.d("AAAAA--------","AAAAAA-------"); //不显示日志

// Log.d("AAAAAA-BBBBBBB","AAAAAA-BBBBBBB");//不显示日志

}

}

我尝试使用 Logcat 查看日志。但有时 logcat 不起作用。 有时过滤 wokr 但通常不起作用,所以我使用无过滤器, 我可以使用“仅显示选定的应用程序”过滤器吗? 我认为 Android Studio 设置是错误的。

请帮帮我谢谢

【问题讨论】:

  • 仅使用选定的应用程序,或者您可以通过在编辑过滤器配置中设置包来创建自己的应用程序 logcat。也从搜索中删除 AAAAAA。这只会查看您的 logcat 数据是否与搜索中的给定字符串匹配。

标签: android filter


【解决方案1】:

从您的搜索文本中删除 AAAAAA。它在正则表达式选择框旁边

Log.d(tag,value);

您将密钥设置为“”,但使用 AAAAAA 密钥进行过滤。尝试将其更改为以下内容。

 Log.d("AAAAAA-------","my logs");
 Log.d("AAAAAA-BBBBBBB","my logs");

【讨论】:

  • 我想包含“AAAAAA”字符串
  • 如果 AAAAAA 为空则不会打印任何日志。您应该尝试类似 Log.d("AAAAAA",somevalue == null ?"null":somevalue );
  • 应该得到日志我的代码是如此简单 OnCreate 做日志
  • 你的问题是应该是 Log.d("AAAAAA","");不是 Log.d("","AAAA");
  • 我认为 Log.d(String tag, String msg) -tag 或 msg 无关紧要。 developer.android.com/reference/android/util/Log.html我的 AndroidStudio 设置有问题。
【解决方案2】:

Log.d("","AAAAAA-------"); 更改为Log.d("AAAAAA-------", "");

您将能够在日志中看到

同样对 Log.d("","AAAAAA-BBBBBBB");也是。

所以最后你应该这样做

Log.d("AAAAAA-------", "");
Log.d("AAAAAA-BBBBBBB", "");

查看Log.d()方法的官方信息。

这里是解释:

Log.d(String tag, String msg)

tag String:用于标识日志消息的来源。它通常 标识发生日志调用的类或活动。

msg String: 你想记录的消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多