   "Internally, re-frame uses the logging functions: `warn`, `log`, `error`, `group` and `groupEnd`
 
    By default, these functions map directly to the default `js/console` implementations,
-   but you can override with your own fns (set or subset).
-   
-   `new-loggers` should be a map with the same keys as `loggers` 
+   but you can override with your own fns (set or subset) if you wish to handle the logging yourself.
+   
+   `new-loggers` should be a map with the same keys as standard `loggers` 
 
    Example Usage:
    ```clj

   (interceptor/get-coeffect context key not-found)))

(defn assoc-coeffect
  "A utility function, used when writing interceptors, typically within a `:before` function. 
   
   Adds or updates a key/value pair in the `:coeffects` map within `context`. "
  [context key value]

       :after  (fn [context]                         ;; you normally want to change :effects
                 (let [db (get-effect context :db)]  ;; (get-in context [:effects :db])
                   (assoc-effect context :http-ajax {...}])))))

   "
  [& {:as m :keys [id before after]}]
  (utils/apply-kw interceptor/->interceptor m))

(defn get-coeffect
  "A utility function, typically used when writing an interceptor's `:before `function.  
   
   When called with one argument, it returns the `:coeffects` map from with that `context`.
   
