Я хочу записывать журналы в файл из приложения RN. Я хочу использовать файлы по нескольким причинам:
QA/отладка — я отправляю приложение QA/другим разработчикам. В случае ошибки я хочу, чтобы мне прислали файл, чтобы я понял, в чем проблема.
На производстве я мог бы захотеть отправить файл журнала на сервер в определенных сценариях (критические ошибки).
Я не против попросить разрешение на хранение, так как оно мне все равно нужно (для других функций). Очень странно, что я не нашел для него никакой упаковки. Я ожидаю, что у меня будет что-то вроде log4j/logback, включая скользящий файл, уровни журнала и т. д. Есть ли какой-либо пакет, который может это сделать?
Реагировать-родной-файл-журнал — хороший выбор. Он может записывать сообщения в файлы.
Применение:
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');
Также проверьте Штанга, который представляет собой решение для регистрации сбоев и ошибок в реальном времени.
Я. Для этого репо всего несколько звезд. И всего 22 загрузки в неделю. Но сценарий редкий. Ведение журнала в основном используется только на этапе разработки.
Спасибо ! react-native-file-log имеет только 2 звезды на github — почему? Интересно, почему ведение журнала файлов не распространено в приложениях RN.