How to use the redux-logger function in redux-logger

To help you get started, we’ve selected a few redux-logger examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github maidsafe / safe_examples / email_app / app / store / configureStore.development.js View on Github external
import { createStore, applyMiddleware, compose } from 'redux';
import thunk from 'redux-thunk';
import createLogger from 'redux-logger';
import { hashHistory } from 'react-router';
import { routerMiddleware, push } from 'react-router-redux';
import rootReducer from '../reducers';
import { CONSTANTS } from '../constants';
import promiseMiddleware from 'redux-promise-middleware';


const actionCreators = {
  // ...counterActions,
  push,
};

const logger = createLogger({
  level: 'info',
  collapsed: true,
});

const router = routerMiddleware(hashHistory);


const enhancer = compose(
  applyMiddleware(thunk, router, logger, promiseMiddleware({
    promiseTypeSuffixes: ['LOADING', 'SUCCESS', 'ERROR']
  })),
  window.devToolsExtension ?
    window.devToolsExtension({ actionCreators }) :
    noop => noop
);
github Margatroid / micro-dashboard / app / app.js View on Github external
import { IndexRoute, Route } from 'react-router'
import Layout from './layout'
import Explorer from './containers/explorer'
import Query from './containers/query'
import Service from './components/service'
import InjectTapEventPlugin from 'react-tap-event-plugin'
import thunkMiddleware from 'redux-thunk'
import createLogger from 'redux-logger'

import rootReducer from './reducers'
import { createStore, compose, applyMiddleware } from 'redux'
import { Provider } from 'react-redux'
import { ReduxRouter, reduxReactRouter } from 'redux-router'
import { createHistory } from 'history'

const loggerMiddleware = createLogger()

const store = compose(
                applyMiddleware(thunkMiddleware, loggerMiddleware),
                reduxReactRouter({ createHistory })
              )(createStore)(rootReducer)

// Needed for onTouchTap
// Can go away when react 1.0 release
// Check this repo:
// https://github.com/zilverline/react-tap-event-plugin
InjectTapEventPlugin()

ReactDOM.render(
  <div>
    
      </div>
github omnidan / redux-undo-boilerplate / src / store / configureStore.js View on Github external
/* global __DEVTOOLS__ */
import { createStore, applyMiddleware, compose } from 'redux'
// reducer
import rootReducer from '../reducers'
// middleware
import thunkMiddleware from 'redux-thunk'
import promiseMiddleware from 'redux-promise'
import createLogger from 'redux-logger'

const loggerMiddleware = createLogger({
  level: 'info',
  collapsed: true
})

const enforceImmutableMiddleware = require('redux-immutable-state-invariant')()

let createStoreWithMiddleware

if (typeof __DEVTOOLS__ !== 'undefined' && __DEVTOOLS__) {
  const { persistState } = require('redux-devtools')
  const DevTools = require('../containers/DevTools')
  createStoreWithMiddleware = compose(
    applyMiddleware(
      enforceImmutableMiddleware,
      thunkMiddleware,
      promiseMiddleware,
github auth0 / auth0-management-api-webhooks / client / store / configureStore.js View on Github external
export default function configureStore() {
  const pipeline = [
    applyMiddleware(
      promiseMiddleware(),
      thunkMiddleware,
      normalizeErrorMiddleware(),
      createLogger({
        predicate: () => process.env.NODE_ENV !== 'production'
      })
    )
  ];

  if (process.env.NODE_ENV !== 'production') {
    pipeline.push(DevTools.instrument());
  }

  const finalCreateStore = compose(...pipeline)(createStore);
  const store = finalCreateStore(rootReducer, { });

  // Enable Webpack hot module replacement for reducers.
  if (nextRootReducer) {
    module.hot.accept('../reducers', () => {
      store.replaceReducer(nextRootReducer);
github hibiken / hackafy-native / app / redux / store / configureStore.js View on Github external
export const configureStore = (initialState = {}) => {
  const logger = createLogger();

  // TODO: don't add logger in production.
  const store = createStore(
    rootReducer,
    initialState,
    applyMiddleware(thunk, logger)
  );

  return store;
}
github DefinitelyTyped / DefinitelyTyped / redux-logger / redux-logger-tests.ts View on Github external
stateTransformer: (state) => state,
  actionTransformer: (action) => action,
  errorTransformer: (error) => error,
  diff: true,
  diffPredicate: (getState, action) => true,
});

let loggerCollapsedBool = createLogger({
  collapsed: true
});

let loggerCollapsedPredicate = createLogger({
  collapsed: (getAction, action) => true
});

let loggerColorsBoolean = createLogger({
  colors: {
    title: false,
    prevState: false,
    action: false,
    nextState: false,
    error: false
  }
});

let loggerColorsFunction = createLogger({
  colors: {
    title: (action) => '#000',
    prevState: (state) => '#000',
    action: (action) => '#000',
    nextState: (state) => '#000',
    error: (error, prevState) => '#000'
github ALF-er / reactjs-and-cutting-edge-stack / src / app / store / configureStore.js View on Github external
import { createStore, applyMiddleware } from "redux";
import rootReducer from "ducks";
import thunk from "redux-thunk";
import createLogger from "redux-logger";

const createStoreWithMiddlewares = applyMiddleware(
	thunk,
	createLogger()
)(createStore);

export default createStoreWithMiddlewares(rootReducer);
github Versent / redux-crud / example_mutable_store / src / app.jsx View on Github external
import createLogger                      from 'redux-logger'
import { compose }                       from 'redux'
import { applyMiddleware }               from 'redux'
import { combineReducers }               from 'redux'
import { createStore }                   from 'redux'
import { Provider }                      from 'react-redux'
import reduxCrud                         from './redux-crud'
import todosReducer                      from './todos/reducer'
import TodosIndex                        from './todos/Index.jsx'

const log           = bows('app')

const finalCreateStore = compose(
  applyMiddleware(
    thunkMiddleware,
    createLogger()
  )
)(createStore)

const allReducers = combineReducers({
  todos:           todosReducer,
})

const store = finalCreateStore(allReducers)

class AppComponent extends React.Component {
  render() {
    return (
      <section>
        
      </section>
    )
github DDMAL / musiclibs / misirlou / frontend / js / redux-middleware.js View on Github external
export default function getReduxMiddleware()
{
    const reduxLogger = createReduxLogger({
        level: 'info',
        stateTransformer: state => Im.Map(state).toJS()
    });

    return [thunk, reduxLogger];
}

redux-logger

Logger for Redux

MIT
Latest version published 7 years ago

Package Health Score

70 / 100
Full package analysis