whole_func_string: 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));
  }
func_code_string: 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));
  }
func_documentation_string: 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}}