React Native最简单的方法来显示设备中的日志

时间:2017-01-18 14:38:53

标签: logging react-native

是否有一种简单的方法来显示作为与mac / pc断开连接的设备的本机应用中的日志?

3 个答案:

答案 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即可。

否则,您可以使用第三方服务,例如HockeyappBugsnag(两者都非常好)可以简单地配置到您的应用中,以非常好的方式报告所有{{1} }和Javascript错误/崩溃