我如何在本地本机模块中使用Log.d?

时间:2018-12-07 03:18:46

标签: java react-native logging logcat native-module

我想看看某些方法何时在本机模块内触发。

我已经导入

import android.util.Log;

我要写入日志的Java文件中。

这是我要记录的方法。

public void play(int frequency, double duration, double amplitude, int mode) {
        BlueManager blueManager = BLueServiceManager.getSharedBlueManager();
        if (blueManager == null || !blueManager.isConnected()) {
            return;
        }

        byte actualFreq = (byte) (frequency / EQ_STEP_SIZE);
        short actualDuration = (short) (duration * 1800);
        blueManager.playTone(actualFreq, actualDuration, amplitude);
    }

我尝试添加

Log.d("is this thing working???", "I certainly hope so"); 

方法内部。

我已打开Android Studio,正在查看Logcat窗口。即使知道已访问该方法,也看不到任何消息。

enter image description here

1 个答案:

答案 0 :(得分:1)

在Logcat内部,我可以看到,您仅选择了要显示的“信息”消息。

enter image description here

Log.d()代表调试消息,因此不会出现在“ info”(Log.i())消息下。

更改它,然后选择“ 调试”。您会看到消息。或选择“ 详细”以查看所有消息,无论哪种类型。