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