EventMachine Logger

An experimental logger class for EventMachine applications.

Usage

EM::Logger is a simple delegator around the ruby logger class. It responds to all the log levels you are familiar with from existing loggers (info, debug, warn, etc.). The only difference is that it's instantiated by passing an existing logger in when initializing

require 'eventmachine'
require 'logger'
require 'em-logger'

log = Logger.new(STDOUT)
logger = EM::Logger.new(log)

EM.run do
  logger.info('ohai')

  EM.stop
end

Contributing

Pull requests welcome: fork, make a topic branch, commit (squash when possible) with tests and I'll happily consider.

Copyright (c) 2012 Steve Agalloco. See LICENSE for detail