如何将我的输出记录到.txt文件而不是Expo中的终端?

时间:2019-10-18 07:20:43

标签: react-native logging expo

我正在将Expo用于我的React Native应用程序。 console.log(responseJson)将App.js输出写入到我的zsh终端,但是我的Json被以下消息截断。

  

...(截断为前10000个字符)

我希望能够通过将输出记录到我的应用目录上的.txt文件中来查看整个Json。

是否有解决方案或解决方法,而不必将我的Expo应用弹出到ExpoKit?

1 个答案:

答案 0 :(得分:0)

替代解决方案:

安装json服务器

npm install -g json-server

为日志创建一个新文件:

echo '{"logs": []}'> logs.json

启动json服务器:

json-server logs.json

现在在您的代码中,您可以存储:

let veryLargeTextWorks = "1234567890";
    for (let i = 0; i < 11; i++) {
      veryLargeTextWorks += veryLargeTextWorks;
    }
// veryLargeTextWorks.length == 20480
axios.post("http://localhost:3000/logs", {
      date: new Date(),
      msg: veryLargeTextWorks
    });