packages/logger/index.js
function getLogger(id, { disable = [], wrappers = [], tags = [] } = {}) {
  let config = {
    disable: normalizeArray(disable).map(v => v + ''),
    wrappers: normalizeArray(wrappers),
    tags: normalizeArray(tags)
  };

  set(configRegistry, `namespaces.${id}`, deepmerge(get(configRegistry, `namespaces.${id}`, {}), config, deepMergeOptions));

  return loggers[id] || (loggers[id] = createLogger(id));
}
function getLogger(id, { disable = [], wrappers = [], tags = [] } = {}) {
  let config = {
    disable: normalizeArray(disable).map(v => v + ''),
    wrappers: normalizeArray(wrappers),
    tags: normalizeArray(tags)
  };

  set(configRegistry, `namespaces.${id}`, deepmerge(get(configRegistry, `namespaces.${id}`, {}), config, deepMergeOptions));

  return loggers[id] || (loggers[id] = createLogger(id));
}
function getLogger ( id , { disable = [ ] , wrappers = [ ] , tags = [ ] } = { } ) { let config = { disable : normalizeArray ( disable ) . map ( v => v + '' ) , wrappers : normalizeArray ( wrappers ) , tags : normalizeArray ( tags ) } ; set ( configRegistry , ` ${ id } ` , deepmerge ( get ( configRegistry , ` ${ id } ` , { } ) , config , deepMergeOptions ) ) ; return loggers [ id ] || ( loggers [ id ] = createLogger ( id ) ) ; }
Get logger that exits or create new one

@param {String} id
@param {[]} disable
@param {[]} wrappers
@param {[]} tags
@returns {{silly: Function, debug: Function, info: Function, warn: Function, error: Function}}
Get logger that exits or create new one