如何在本机应用程序中使用文件记录器

时间:2019-04-08 04:31:07

标签: react-native

我想将日志从RN应用程序写入文件。 我要使用文件的原因如下:

  1. 质量检查/调试-我将应用程序发送给质量检查/其他开发人员。如果发生错误,我希望他们将文件发送给我,这样我就会明白问题出在哪里。

  2. 在生产中,我可能想在特定情况下(严重错误)将日志文件发送到服务器。

我不介意要求存储许可,因为无论如何我都需要它(用于其他功能)。 我没有找到任何包装很奇怪。 我希望有类似log4j / logback的内容,包括滚动文件,日志级别等。是否有任何软件包可以做到这一点?

1 个答案:

答案 0 :(得分:2)

react-native-file-log是一个不错的选择。它可以将消息记录到文件。

用法:

import RNReactLogging from 'react-native-file-log';

RNReactLogging.setTag('MyAppName'); // default: RNReactLogging
RNReactLogging.setConsoleLogEnabled(false); // default: true
RNReactLogging.setFileLogEnabled(true); // default: false
RNReactLogging.setMaxFileSize(1024 * 1024); // default: 512 * 1024 ~ 512 kb
RNReactLogging.printLog('test log');

还请检查Rollbar,这是实时崩溃和错误记录解决方案。