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
text/typescript
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);
};
}