我想将日志从RN应用程序写入文件。 我要使用文件的原因如下:
质量检查/调试-我将应用程序发送给质量检查/其他开发人员。如果发生错误,我希望他们将文件发送给我,这样我就会明白问题出在哪里。
在生产中,我可能想在特定情况下(严重错误)将日志文件发送到服务器。
我不介意要求存储许可,因为无论如何我都需要它(用于其他功能)。 我没有找到任何包装很奇怪。 我希望有类似log4j / logback的内容,包括滚动文件,日志级别等。是否有任何软件包可以做到这一点?
答案 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,这是实时崩溃和错误记录解决方案。