是否有一种简单的方法来显示作为与mac / pc断开连接的设备的本机应用中的日志?
答案 0 :(得分:1)
我在OSX上,当我需要查看日志时,我只需连接我的设备,然后打开OSX附带的“Console”应用程序。
然后我可以找到我的iPhone并查看日志。从那里我过滤日志,'过程'是我感兴趣的应用程序。
对于Android,不同的进程,我使用`react-native log-android | grep'这对我感兴趣的还不错。
答案 1 :(得分:0)
如何将console.log保存到状态,并在文本字段中显示?我以前做过。
this.state = { logMessages: [] }
//// Custom log message
let alllogs = this.state.logMessages;
alllogs.push('Custom Log message');
this.setState({logMessages: alllogs});
renderLogs(){
let logs = this.state.logMessages;
let content;
logs.forEach((e)=>{
content += <Text>{e}</Text>;
});
return content;
}
Render(){
return(
<View>{this.renderLogs()}</View>
);
}
我没有测试过,我只是在这里写的,但这只是一个想法。
答案 2 :(得分:0)
如果您在设备上安装了Debug
版本的应用,并且您在同一个网络上,只需通过摇动手机启用Remote debugging
即可。
否则,您可以使用第三方服务,例如Hockeyapp
或Bugsnag
(两者都非常好)可以简单地配置到您的应用中,以非常好的方式报告所有{{1} }和Javascript
错误/崩溃