Persistent logging for expo-updates (#18513)iOS: - PersistentFileLog (class to write logs to a flat file) - New PersistentLogHandler in LogHandler.swift - OptionSet in Logger to use the new hand
Persistent logging for expo-updates (#18513)iOS: - PersistentFileLog (class to write logs to a flat file) - New PersistentLogHandler in LogHandler.swift - OptionSet in Logger to use the new handler (and support for future additions) - Modify UpdatesLogger and UpdatesLogReader to use the above in place of OSLogReader - Modify EXUpdatesModule to implement clearing the log file - Unit tests for the above - Modify EXUpdatesAppController to automatically purge old log entries on start Android: - New Logger and associated classes in expo-modules-core, same structure as iOS - PersistentFileLog (class to write logs to a flat file) - Options class LoggerOptions to use the new handler (and support for future additions) - Modify UpdatesLogger and UpdatesLogReader to use the above in place of Android OS logging - Modify UpdatesModule to implement clearing the log file - Unit tests for the above - Modify UpdatesController to automatically purge old log entries on start
show more ...
[expo-updates][iOS] Logging and log reading (#18284)
[expo-modules-core] Logger changes (#18271)
[modules-core] Fix logs being unnecessarily double-quoted
[ios] Better error handling in the synchronous functions (#17628)
[ios] Add implementation of the native logger (#17457)