reactjs - 如何在 Android 上设置 React Native 的日志记录级别?

标签 reactjs logging react-native react-native-ios

我正在查看 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/

相关文章:

javascript - React - 每个样式元素的组件?

javascript - 用样式响应 jsx 表达式

reactjs - 尽管 TypeScript 编译器出现错误,为什么我的 React Native 应用程序仍能成功构建?

javascript - 在 React 中动态嵌套元素

python - Python 记录器的 C 风格与 Python 风格字符串格式

logging - 如何关闭 log4j2 中的 Dozer 日志条目?

react-native - react native + Redux : How to subscribe to changes in state?

android - 如何在 React Native 中将按钮链接到详细信息屏幕

ios - 如何使用 RCT_EXPORT_MODULE React Native

c# - 如何在不使用第 3 方库的情况下登录 C#?