class StringLogger
  constructor: (@options ={}) ->
    @reset()

  log: (objects...) ->
    @buffer += objects.join(" ") + "\n"
    
    if @options.stdout
      console.log.apply(console, objects) 
    
    undefined

  reset: ->
    @buffer = ""
    undefined

module.exports = StringLogger
