use-simple-logger

0.0.2 • Public • Published

Use Simple Logger

A tiny (2kb) state inspector for Use Simple State, based on Redux Logger.

Logs action, time (HH:MM:SS:MS), previous state and next state:

Also handles async actions (intermediate state is ignored in final log):

Installation

yarn add use-simple-logger
npm install --save use-simple-logger

Usage

Import the middleware and pass to your SimpleStateProvider:

import logger from 'use-simple-logger';
 
export default App () {
  return (
    <SimpleStateProvider reducers={reducers} middleware={[logger]}>
      <RootComponent />
    </SimpleStateProvider>
  );
}

Note: the logger middleware should always go last

For more fine-grained control, you can import createLogger and pass options:

import { createLogger } from 'use-simple-logger'
 
const options = {
  logAction: true,
  logPrev: true,
  logNext: true
};
 
const logger = createLogger(options);

/use-simple-logger/

    Package Sidebar

    Install

    npm i use-simple-logger

    Weekly Downloads

    9

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    143 kB

    Total Files

    18

    Last publish

    Collaborators

    • jahans3