code: function (config, logWriter) {
  
              if (!config) {
                  config = {};
              }
  
              config.createBasic = config.createBasic !== false;
  
              var console = new Console2(config.console || {});
  
              if (config.logWriter !== false) { //if config.logWriter is false, don't save logs
  
                  if (!logWriter) {
  
                      var rootPath = config.logWriter ?
                          config.logWriter.rootPath || scribeOpt.rootPath :
                          scribeOpt.rootPath
                      ;
  
                      logWriter = new LogWriter(rootPath);
                  }
  
                  listenOnConsole(
                      console,
                      logWriter
                  );
              }
  
              consoles.push({
                  console   : console,
                  logWriter : config.logWriter !== false ? logWriter : null
              });
  
              //Create basic logging functions
              if (config.createBasic) {
                  createBasic(console);
              }
  
              return console;
          }
docs: addConsole
  
  Create a new console
  
  @param {Object}       config                 Config options
  @param {?Object}      config.console         Console2 options
  @param {?Object}      config.logWriter       LogWriter options.
  If false, Scribe won't save logs on disk.
  @param {Boolean}      config.createBasic     Should scribe create basic logging functions ?
  Default true
  
  @param {LogWriter}    logWriter              Optional. A custom logWriter instance
  
  @return {Console2}                           A new Console2 instance