dedicated_logger

Used for any ruby class, perhaps running as background tasks, in desperate need of a dedicated log file with event severity and timestamp.

Installation

TODO

Usage

require 'dedicated_logger'

class Foo

  def self.bar
    logger.info "info from class method"
    logger.warn "warn from class method"
    logger.error "error from class method"
    logger.fatal "fatal from class method"
  end

  def baz
    logger.info "info"
    logger.warn "warn"
    logger.error "error"
    logger.fatal "fatal"
  end

  private

  def logger
    self.class.logger
  end

  def self.logger
    @logger ||= DedicatedLogger.new(self, "test")
  end
end

TODO

  • Add tests
  • convert to acts_as_* module