class Flexirest::Logger

Public Class Methods

debug(message) click to toggle source
# File lib/flexirest/logger.rb, line 27
def self.debug(message)
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.debug(message)
  elsif @logfile
    if @logfile.is_a?(String)
      File.open(@logfile, "a") do |f|
        f << "#{message}\n"
      end
    else
      @logfile << "#{message}\n"
    end
  else
    @messages << message
  end
end
error(message) click to toggle source
# File lib/flexirest/logger.rb, line 75
def self.error(message)
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.error(message)
  elsif @logfile
    if @logfile.is_a?(String)
      File.open(@logfile, "a") do |f|
        f << "#{message}\n"
      end
    else
      @logfile << "#{message}\n"
    end
  else
    @messages << message
  end
end
info(message) click to toggle source
# File lib/flexirest/logger.rb, line 43
def self.info(message)
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.info(message)
  elsif @logfile
    if @logfile.is_a?(String)
      File.open(@logfile, "a") do |f|
        f << "#{message}\n"
      end
    else
      @logfile << "#{message}\n"
    end
  else
    @messages << message
  end
end
level() click to toggle source
# File lib/flexirest/logger.rb, line 19
def self.level
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.level
  else
    0
  end
end
logfile=(value) click to toggle source
# File lib/flexirest/logger.rb, line 6
def self.logfile=(value)
  @logfile = value
end
messages() click to toggle source
# File lib/flexirest/logger.rb, line 10
def self.messages
  @messages
end
reset!() click to toggle source
# File lib/flexirest/logger.rb, line 14
def self.reset!
  @logfile = nil
  @messages = []
end
warn(message) click to toggle source
# File lib/flexirest/logger.rb, line 59
def self.warn(message)
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.warn(message)
  elsif @logfile
    if @logfile.is_a?(String)
      File.open(@logfile, "a") do |f|
        f << "#{message}\n"
      end
    else
      @logfile << "#{message}\n"
    end
  else
    @messages << message
  end
end