Skip to content

Commit f92a04f

Browse files
author
Eugene Rodionov
committed
Merge branch 'master' of github.com:fcomb/redux-logger
2 parents f1eea1d + 4a00216 commit f92a04f

File tree

1 file changed

+20
-24
lines changed

1 file changed

+20
-24
lines changed

README.md

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,17 @@ Transform error before print.
111111
### Recipes
112112
#### log only in dev mode
113113
```javascript
114-
createLogger({
115-
predicate: (getState, action) => process.env.NODE_ENV === `development`
116-
});
114+
import thunk from 'redux-thunk';
115+
116+
const middlewares = [thunk];
117+
118+
if (process.env.NODE_ENV === `development`) {
119+
const createLogger = require(`redux-logger`);
120+
const logger = createLogger();
121+
middlewares.push(logger);
122+
}
123+
124+
const store = compose(applyMiddleware(...middlewares))(createStore)(reducer);
117125
```
118126

119127
#### log everything except actions with type `AUTH_REMOVE_TOKEN`
@@ -123,13 +131,6 @@ createLogger({
123131
});
124132
```
125133

126-
#### collapse all actions
127-
```javascript
128-
createLogger({
129-
collapsed: true
130-
});
131-
```
132-
133134
#### collapse actions with type `FORM_CHANGE`
134135
```javascript
135136
createLogger({
@@ -139,20 +140,15 @@ createLogger({
139140

140141
#### transform Immutable objects into JSON
141142
```javascript
142-
createLogger({
143-
stateTransformer: (state) => {
144-
let newState = {};
145-
146-
for (var i of Object.keys(state)) {
147-
if (Immutable.Iterable.isIterable(state[i])) {
148-
newState[i] = state[i].toJS();
149-
} else {
150-
newState[i] = state[i];
151-
}
152-
};
153-
154-
return newState;
155-
}
143+
import {Iterable} from 'immutable';
144+
145+
const stateTransformer = (state) => {
146+
if (Iterable.isIterable(state)) return state.toJS();
147+
else return state;
148+
};
149+
150+
const logger = createLogger({
151+
stateTransformer,
156152
});
157153
```
158154

0 commit comments

Comments
 (0)