redux-cli-logger
A redux logger for command-line environments (node.js)
No innovations here, just a logger middleware for redux that will write all redux actions and state changes to the node.js console.
Configuration and output format inspired by redux-logger
Installation
npm install --save-dev redux-cli-logger
Usage
redux-cli-logger must be called as a function before being utilized as middleware. This allows passing in options to overwrite all colors and arrow icons, as well as a predicate that functions like that in redux-logger. Here's what a simple configureStore function might look like:
const middleware = // your middleware here if processenvNODE_ENV === 'development' const loggerOptions = !actionMONITOR_ACTION const logger = middleware const enhancer = const initialState = {}const store =
Configuration
The options object has overridable defaults that look like this:
downArrow: '▼' rightArrow: '▶' messageColor: 'bright-yellow' prevColor: 'grey' actionColor: 'bright-blue' nextColor: 'green' log: consolelog // when non-null, only prints if predicate(getState, action) is truthy predicate: null // useful to trim parts of the state atom that are too verbose state // useful to censor private messages (containing password, etc.) action