Class: ActiveRestClient::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/active_rest_client/logger.rb

Class Method Summary collapse

Class Method Details

.debug(message) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/active_rest_client/logger.rb', line 19

def self.debug(message)
  if defined?(Rails) && Rails.respond_to?(:logger)
    Rails.logger.debug(message)
  elsif @logfile
    File.open(@logfile, "a") do |f|
      f << "#{message}\n"
    end
  else
    @messages << message
  end
end

.error(message) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
# File 'lib/active_rest_client/logger.rb', line 55

def self.error(message)
  if defined?(Rails) && Rails.respond_to?(:logger)
    Rails.logger.error(message)
  elsif @logfile
    File.open(@logfile, "a") do |f|
      f << "#{message}\n"
    end
  else
    @messages << message
  end
end

.info(message) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
# File 'lib/active_rest_client/logger.rb', line 31

def self.info(message)
  if defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger
    Rails.logger.info(message)
  elsif @logfile
    File.open(@logfile, "a") do |f|
      f << "#{message}\n"
    end
  else
    @messages << message
  end
end

.logfile=(value) ⇒ Object



6
7
8
# File 'lib/active_rest_client/logger.rb', line 6

def self.logfile=(value)
  @logfile = value
end

.messagesObject



10
11
12
# File 'lib/active_rest_client/logger.rb', line 10

def self.messages
  @messages
end

.reset!Object



14
15
16
17
# File 'lib/active_rest_client/logger.rb', line 14

def self.reset!
  @logfile = nil
  @messages = []
end

.warn(message) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
# File 'lib/active_rest_client/logger.rb', line 43

def self.warn(message)
  if defined?(Rails) && Rails.respond_to?(:logger)
    Rails.logger.warn(message)
  elsif @logfile
    File.open(@logfile, "a") do |f|
      f << "#{message}\n"
    end
  else
    @messages << message
  end
end