Skip to content

🐦 Redux middleware for sending error reports to Sentry through raven-js.

License

Notifications You must be signed in to change notification settings

ngokevin/redux-raven-middleware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

redux-raven-middleware

Also check out Raven for Redux.

Redux middleware for sending error reports to Sentry through raven-js.

Will automatically send an error report upon encountering a Javascript error on dispatching any action. redux-raven-middleware will pass in the error as well as extra information such as the action that caused the error and the entire Redux application state.

RavenMiddleware(sentryDSN, sentryConfig, middlewareOptions)

Creates a Raven Middleware.

  • sentryDSN -- string representing your Sentry instance.
  • sentryConfig -- object that will be passed into Raven.config.
  • middlewareOptions -- object to customize the middleware:
    • actionTransformer -- transform the action before sending to Sentry
    • stateTransformer -- transform the state before sending to Sentry
    • logger -- log function to use instead of console.error
import {applyMiddleware, createStore} from 'redux';
import RavenMiddleware from 'redux-raven-middleware';


const createStoreWithMiddleware = applyMiddleware(
  RavenMiddleware('my-sentry-dsn')
)(createStore);

About

🐦 Redux middleware for sending error reports to Sentry through raven-js.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published