logging - 将 Javascript 日志重定向到远程服务器

标签 logging react-native

我正在 try catch React Native 应用程序中的 console.log 日志,以将其发送到远程服务器(我正在尝试 Papertrail)。

我知道它们会显示到 stderr,但我想将它们发送到 Papertrail 的服务器。我设法发送 native 日志(使用 Papertrail 的 CocoaLumberjack 包装器),但我不知道如何对 javascript 日志执行此操作。

我尝试覆盖默认的 NSLog,但 React Native 的日志使用低级 API ASL

有什么想法吗?

最佳答案

您可以使用RCTAddLogFunction https://github.com/facebook/react-native/blob/6603cef95cd30fcc05330707d4ce10a2c4e22046/React/Base/RCTLog.h#L107 (或RCTSetLogFunction)并对消息执行您需要的操作。

关于logging - 将 Javascript 日志重定向到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37550967/

相关文章:

linux - 日志的fail2ban可视化表示

mysql - 如何订阅mysql表的更新、删除和插入?

Python XML 从子树中搜索值

reactjs - Relay Modern 片段数据为空

c# - 如何在 System.Diagnostics 跟踪日志中设置翻转策略

python - 是否有可能捕获 python 中 try block 中引发的所有警告?

react-native - jest.mock() 不模拟 Babel 7 和 React-Native 0.56 中的模块

reactjs - React Hooks 与 React-redux

javascript - 如何在 native react 中单击按钮时提醒随机文本

azure - 将 React Native 应用程序连接到 Azure IoT 服务