code: function log(msg, ctx) {
      msg = msg || '';
  
      if (typeof ctx === 'object' && !Array.isArray(ctx)) {
        console.error(formatter(msg, ctx));
      } else {
        console.error.apply(console, arguments);
      }
  
      return log;
    }
docs: `this.log` is a [logref](https://github.com/mikeal/logref) compatible logger, with an enhanced API.  It also has EventEmitter like capabilities, so you can call on / emit on it, namely used to increase or decrease the padding.  All logs are done against STDERR, letting you stdout for meaningfull value and redirection, should you need to generate output this way.  Log functions take two arguments, a message and a context. For any other kind of paramters, `console.error` is used, so all of the console format string goodies you're used to work fine.  - msg      - The message to show up - context  - The optional context to escape the message against  @param {Object} params @param {Object} params.colors status mappings  Returns the logger