Skip to content

Instantly share code, notes, and snippets.

@jmazzi
Created August 20, 2013 19:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmazzi/6286309 to your computer and use it in GitHub Desktop.
Save jmazzi/6286309 to your computer and use it in GitHub Desktop.
require 'logger'
class MultiLog
def initialize(*loggers)
@loggers = loggers
end
def write(message)
@loggers.map { |log| log.write(message) }
end
def close
@loggers.map(&:close)
end
end
multi_log = MultiLog.new(STDOUT, File.open('debug.log', 'a'))
logger = Logger.new(multi_log)
logger.warn "hi"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment