code: function FileArchive(config) {
    if (!(this instanceof FileArchive)) return new FileArchive(config)
    Transform.call(this)
    this.cwd = process.cwd()
  
    var options = xtend(DEFAULTS, config)
  
    // TBD should check for bad filenames somewhere
    this.symlink = ""
    if (options.symlink) {
      this.symlink = options.symlink
      if (!ROOT_PATH_RE.exec(this.symlink)) {
        this.symlink = path_module.join(this.cwd, this.symlink)
      }
    }
    this.path_config = options.path
    this.compress = options.compress
  
    var self = this
    process.on("SIGHUP", function () {self.renew(true)})
  
    this.path = this.current_name()
    this.refcount = 0
  
    this.renew(true)
  }
docs: symlink: "/path/too/link" // -> current log file compress: true // -> compress files once finished writing