Class: Flexirest::Logger

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

Class Method Summary collapse

Class Method Details

.debug(message) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/flexirest/logger.rb', line 34

def self.debug(message)
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.debug(message)
  else
    write_fallback(message)
  end
end

.error(message) ⇒ Object



58
59
60
61
62
63
64
# File 'lib/flexirest/logger.rb', line 58

def self.error(message)
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.error(message)
  else
    write_fallback(message)
  end
end

.info(message) ⇒ Object



42
43
44
45
46
47
48
# File 'lib/flexirest/logger.rb', line 42

def self.info(message)
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.info(message)
  else
    write_fallback(message)
  end
end

.levelObject



26
27
28
29
30
31
32
# File 'lib/flexirest/logger.rb', line 26

def self.level
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.level
  else
    0
  end
end

.logfile=(value) ⇒ Object



11
12
13
# File 'lib/flexirest/logger.rb', line 11

def self.logfile=(value)
  @mutex.synchronize { @logfile = value }
end

.messagesObject



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

def self.messages
  @mutex.synchronize { @messages.dup }
end

.reset!Object



19
20
21
22
23
24
# File 'lib/flexirest/logger.rb', line 19

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

.warn(message) ⇒ Object



50
51
52
53
54
55
56
# File 'lib/flexirest/logger.rb', line 50

def self.warn(message)
  if defined?(Rails) && Rails.logger.present?
    Rails.logger.warn(message)
  else
    write_fallback(message)
  end
end