From 53c49008841493374d1601d28ab4bd8dbd34c451 Mon Sep 17 00:00:00 2001 From: David Idol Date: Thu, 20 Aug 2015 16:03:03 -0700 Subject: [PATCH] Support custom loggers --- README.md | 3 +++ src/createLogger.js | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a125484..1dfa76b 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,9 @@ __createLogger(options?: Object)__ #### __level (String)__ Level of `console`. `warn`, `error`, `info` or [else](https://developer.mozilla.org/en/docs/Web/API/console). +#### __logger (Object)__ +Implementation of the `console` API. Useful if you are using a custom, wrapped version of `console`. + #### __collapsed (Boolean)__ Is group collapsed? diff --git a/src/createLogger.js b/src/createLogger.js index 08c5a55..d0e4f6b 100644 --- a/src/createLogger.js +++ b/src/createLogger.js @@ -10,7 +10,8 @@ function createLogger(options = {}) { return ({ getState }) => (next) => (action) => { - const { level, collapsed, predicate } = options; + const { level, collapsed, predicate, logger } = options; + const console = logger || console; // exit if console undefined if (typeof console === 'undefined') {