Sha256: e3e69017aa77900b30912e759c4d8dd22c2cd19e629fefdb1dfbc91adf16a3e0

Contents?: true

Size: 775 Bytes

Versions: 2

Compression:

Stored size: 775 Bytes

Contents

# From Matt Payne's slimtimeronshoes
class LoggerFacade

  @@logger = Logger.new(APP_ENV == "development" ? STDOUT :
      File.open('SlimTimerOnShoesErrors.log', File::WRONLY | File::APPEND | File::CREAT))
  @@logger.level = APP_ENV == "production" ? Logger::WARN : Logger::INFO

  FATAL = Logger::FATAL
  ERROR = Logger::ERROR
  WARN = Logger::WARN
  INFO = Logger::INFO
  DEBUG = Logger::DEBUG

  def self.log(message, status=LoggerFacade::INFO)
    case status
    when LoggerFacade::DEBUG
      @@logger.debug(message)
    when LoggerFacade::ERROR
      @@logger.error(message)
    when LoggerFacade::FATAL
      @@logger.fatal(message)
    when LoggerFacade::INFO
      @@logger.info(message)
    when LoggerFacade::WARN
      @@logger.warn(message)
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
royw-git_shoes-0.0.0 lib/logger_facade.rb
royw-git_shoes-0.0.1 lib/logger_facade.rb