我正在查看 React Native 代码,并在其中一个文件中发现以下代码:
#define RCTLog(...) _RCTLog(RCTLogLevelInfo, __VA_ARGS__)
#define RCTLogTrace(...) _RCTLog(RCTLogLevelTrace, __VA_ARGS__)
#define RCTLogInfo(...) _RCTLog(RCTLogLevelInfo, __VA_ARGS__)
#define RCTLogWarn(...) _RCTLog(RCTLogLevelWarning, __VA_ARGS__)
#define RCTLogError(...) _RCTLog(RCTLogLevelError, __VA_ARGS__)
我想知道 Android 是否也有类似的东西(在 React Native 中)。我尝试通过 react native 代码进行钓鱼,但找不到任何方法来做到这一点。我想知道是否有人必须在 Android 上这样做。
有人可以帮我解决这个问题吗?
最佳答案
也许为时已晚,但您可以使用react-native-android-log (我是作者)。
示例:
import Log from 'react-native-android-log'
// Set the default level (optional)
Log.setLevel(__DEV__ ? Log.VERBOSE : Log.WARN)
...
Log.v('Verbose message') // no output in release builds
Log.w('Debugging')
...并通过adb在控制台查看输出:
$ adb logcat -s App:V
...或者在 VS Code 的“OUTPUT”面板中。
请查看该软件包的自述文件,您将在其中找到如何配置和使用它。
关于reactjs - 如何在 Android 上设置 React Native 的日志记录级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39085597/