code: function Log(prefix, path, echo, timestamp) {
      var filestream;
  
      if (path) {
          filestream = createWriteStream(path);
      }
  
      timestamp = timestamp || require('./timestamp');
  
      return {
          prefix: prefix,
          path: path,
          filestream: filestream,
          echo: echo,
          timestamp: timestamp,
          puts: puts
      };
  }
docs: prefix: prefix that will be prefixed to every line of output path: (optional) file path of persisted log echo: (optional) true to echo to console, false otherwise timestamper: (optional) object that returns a timestamp from now() method