为什么Log.d和Log.v不打印任何输出?

时间:2016-12-12 08:10:28

标签: android android-studio android-logcat

想要使用Log.d记录内容,但Android Monitor部分中没有输出文本。代码如下所示?

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    insertToDb();
}

private void insertToDb() {
 Log.d("TAG", "Rows count: ");

    }

重新启动后,也没有任何变化:

enter image description here

5 个答案:

答案 0 :(得分:9)

这可能会有所帮助 Huawei, logcat not showing the log for my app?

  

拨号

*#*#2846579#*#*
     

你会看到一个隐藏的菜单。转到项目菜单>背景设定>记录设置并定义日志可用性(日志切换)和级别(日志级别设置)。

您可能必须同时启用AP和CP日志才能显示调试和详细日志。

PS:可能仅适用于华为设备。

答案 1 :(得分:1)

使用

Log.e("TAG", "Rows count: ");

使日志变为红色(错误)以获得更好的可见性。记住清除日志窗格的搜索栏以显示所有日志

答案 2 :(得分:0)

它正在发挥作用。我试过了。但如果它在你的android工作室没有工作,那么检查你是否正确选择了你的设备,否则尝试重新启动android工作室。

答案 3 :(得分:0)

它的工作正常...您需要检查调试部分下的日志,因为您使用了 Log.d

答案 4 :(得分:0)

我也有这个问题。 首先,我使用以下命令导入日志:

import com.example.android.common.logger.Log;

使用此命令导入日志时:

import android.util.Log;

输出出现。