UNPKG

react-native-redux-file-logger

Version:

This tool allows you to log Redux actions + state to files. It also provides a convenient API for file logging, so that you can add your own loggers (e.g. navigation state).

18 lines (14 loc) 560 B
import ReduxFileLoggerModule from './ReduxFileLoggerModule'; import type { FileConfig, Logger } from '../types'; export class FileLoggers { private readonly fileLoggers = new Map<string, Logger>(); public addLogger = async (tag: string, fileConfig: FileConfig) => { await ReduxFileLoggerModule.addLogger(tag, fileConfig); this.fileLoggers.set(tag, { log: (message) => ReduxFileLoggerModule.log(tag, message), }); }; public getLogger = (tag: string) => { return this.fileLoggers.get(tag); }; }