Java 如何从第三方库打印到Android Studio Logcat?

Java 如何从第三方库打印到Android Studio Logcat?,java,android,android-studio,Java,Android,Android Studio,我目前正在使用Android第三方库的一个分支,并希望将一些信息打印到Android Studio控制台(Logcat)。通常,您可以简单地调用以下内容: Log.i("mytag", "my message here"); 但从图书馆打电话时,这似乎不起作用。有人知道如何从库打印到Android Studio Logcat控制台吗?任何提示或提示我在正确的方向将不胜感激!谢谢 更新:这是React native的本机Java/Android库。我正在使

我目前正在使用Android第三方库的一个分支,并希望将一些信息打印到Android Studio控制台(Logcat)。通常,您可以简单地调用以下内容:

Log.i("mytag", "my message here");
但从图书馆打电话时,这似乎不起作用。有人知道如何从库打印到Android Studio Logcat控制台吗?任何提示或提示我在正确的方向将不胜感激!谢谢


更新:这是React native的本机Java/Android库。我正在使用的库是react native webview的一个分支。我不知道这些信息是否特别重要,但就上下文而言,我想我应该提到我正在使用的具体内容。

我假设这是一个本机库(C,C++)。如果是这样,您可以采用与编写AndroidNDK库的人类似的方法。你需要包括

#include <android/log.h>
详情如下:

例如:

__android_log_print(ANDROID_LOG_DEFAULT, "Your library tag", "Your log statement");

我假设这是一个本机库(C,C++)。如果是这样,您可以采用与编写AndroidNDK库的人类似的方法。你需要包括

#include <android/log.h>
详情如下:

例如:

__android_log_print(ANDROID_LOG_DEFAULT, "Your library tag", "Your log statement");

如果默认设置不适用于您,那么有很多方法可以做到这一点。一种是使用自定义或使用通过此类静态工厂自动创建的

)

然后使用它的方法,对于各种情况有很多重载。它的用法非常简单:

// usual name for the logger is the name of the main class of the library

private val logger = Logger.getLogger(MyLibraryMainClass::class.java.name)
logger.log(logLevel, message) //where logLevel is Level.WARNING or Level.INFO etc..
也可以工作


同时尝试检查logcat的设置-它可能配置错误。您也可以尝试通过命令执行此操作。

如果默认命令不适用于您,则有多种方法可以执行此操作。一种是使用自定义或使用通过此类静态工厂自动创建的

)

然后使用它的方法,对于各种情况有很多重载。它的用法非常简单:

// usual name for the logger is the name of the main class of the library

private val logger = Logger.getLogger(MyLibraryMainClass::class.java.name)
logger.log(logLevel, message) //where logLevel is Level.WARNING or Level.INFO etc..
也可以工作


同时尝试检查logcat的设置-它可能配置错误。您也可以尝试通过命令执行此操作。

不,这是一个Java库。具体来说,它是React Native的Java/Android库的分支:React Native webview不,它是一个Java库。具体来说,它是React-Native:React-Native WebView的Java/Android库的一个分支。你说的“这似乎不起作用”是什么意思?发布你尝试过的内容,例如,没有显示的日志,怎么样?另外,您是在模拟器上还是在真实设备上测试它?某些设备由于某种原因关闭了日志。您所说的“这似乎不起作用”是什么意思?发布您尝试过的内容如何,例如没有显示的日志?另外,您是在模拟器上还是在真实设备上测试它?由于某种原因,某些设备已关闭日志。