Skip to content

Instantly share code, notes, and snippets.

@geriux
Created June 24, 2021 13:04
Show Gist options
  • Save geriux/5196d8fc85e8256aa5f28aedf547981b to your computer and use it in GitHub Desktop.
Save geriux/5196d8fc85e8256aa5f28aedf547981b to your computer and use it in GitHub Desktop.
Add redux logger
diff --git a/package.json b/package.json
index 5ca465469c..9596f57c16 100644
--- a/package.json
+++ b/package.json
@@ -80,7 +80,8 @@
"@wordpress/viewport": "file:packages/viewport",
"@wordpress/warning": "file:packages/warning",
"@wordpress/widgets": "file:packages/widgets",
- "@wordpress/wordcount": "file:packages/wordcount"
+ "@wordpress/wordcount": "file:packages/wordcount",
+ "redux-logger": "3.0.6"
},
"devDependencies": {
"@actions/core": "1.4.0",
diff --git a/packages/data/src/redux-store/index.js b/packages/data/src/redux-store/index.js
index d15f60b4cc..7197267bc5 100644
--- a/packages/data/src/redux-store/index.js
+++ b/packages/data/src/redux-store/index.js
@@ -5,6 +5,7 @@ import { createStore, applyMiddleware } from 'redux';
import { flowRight, get, mapValues, omit } from 'lodash';
import combineReducers from 'turbo-combine-reducers';
import EquivalentKeyMap from 'equivalent-key-map';
+import { createLogger } from 'redux-logger';
/**
* WordPress dependencies
@@ -215,10 +216,13 @@ function instantiateReduxStore( key, options, registry, thunkArgs ) {
control.isRegistryControl ? control( registry ) : control
);
+ const logger = createLogger( {} );
+
const middlewares = [
createResolversCacheMiddleware( registry, key ),
promise,
createReduxRoutineMiddleware( normalizedControls ),
+ logger,
];
if ( options.__experimentalUseThunks ) {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment