An open API service indexing awesome lists of open source software.

https://github.com/caiogondim/redux-logdown.js

Redux logging middleware
https://github.com/caiogondim/redux-logdown.js

javascript logdown redux

Last synced: 2 months ago
JSON representation

Redux logging middleware

Awesome Lists containing this project

README

        

# redux-logdown




`redux-logdown` is a tiny logger library for [Redux](https://redux.js.org/) written with
[logdown](https://github.com/caiogondim/logdown.js) that supports `localStorage.debug` for
enabling/disabling store logging.

## Installation

```bash
$ npm install --save redux-logdown
```

## Preview

## Usage

```js
const redux = require('redux')
const reduxLogdown = require('redux-logdown')

// ...

const middleware = reduxLogdown('loremStore', { diff: true })
const store = redux.createStore(
reducer,
undefined,
redux.applyMiddleware(middleware)
)
```

### Enabling/disabling

Same rules for enabling/disabling as [logdown.js](https://github.com/caiogondim/logdown.js#enablingdisabling-instances).

### Options

#### `diff`
- Default: `false`

Enable/disable logging of previous and current state after each action.

## FAQ

### Why not using `redux-logger`?

`redux-logger` don't support `localStorage.debug` out of the box, which is the standard way to
disble/enable debugging modules in the JavaScript ecosystem. So I decided to create a Redux logger
that supports `localStorage.debug`, just like logdown and debug does.

---

[caiogondim.com](https://caiogondim.com)  · 
GitHub [@caiogondim](https://github.com/caiogondim)  · 
Twitter [@caio_gondim](https://twitter.com/caio_gondim)