class BammLog::Logger::EnvLogger

————————————————————- loggers

Attributes

logger[RW]

Public Class Methods

log_file(app) click to toggle source
# File lib/bamm_log.rb, line 37
def self.log_file(app)
  @log_file ||= File.new("#{ENV['ROOT_PATH']}/log/#{ENV['RACK_ENV']}.log", 'a+').tap do |log_file|
    log_file.sync = true
  end
end
new(app) click to toggle source
# File lib/bamm_log.rb, line 30
def initialize(app)
  @logger = ::Logger.new(EnvLogger.log_file(app)).tap do |logger|
    ::Logger.class_eval { alias :write :'<<' }
    logger.level = ::Logger::INFO
  end
end

Public Instance Methods

method_missing(method, args, &block) click to toggle source
# File lib/bamm_log.rb, line 43
def method_missing(method, args, &block)
  logger.send(method, args, &block)
end