Module: Rabbit::Logger::Base

Includes:
GetText, Severity
Included in:
GUI, STDERR
Defined in:
lib/rabbit/logger/base.rb

Constant Summary

Constants included from GetText

GetText::DOMAIN

Constants included from Severity

Severity::DEBUG, Severity::ERROR, Severity::FATAL, Severity::INFO, Severity::MARK_TABLE, Severity::UNKNOWN, Severity::WARNING

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from GetText

N_, _, bindtextdomain, locale=

Methods included from Severity

level, name, names

Instance Attribute Details

#levelObject

Returns the value of attribute level.



46
47
48
# File 'lib/rabbit/logger/base.rb', line 46

def level
  @level
end

#webrick_modeObject

Returns the value of attribute webrick_mode.



46
47
48
# File 'lib/rabbit/logger/base.rb', line 46

def webrick_mode
  @webrick_mode
end

Instance Method Details

#<<(message_or_error) ⇒ Object



84
85
86
# File 'lib/rabbit/logger/base.rb', line 84

def <<(message_or_error)
  info(message_or_error)
end

#debug(message_or_error = nil, &block) ⇒ Object



60
61
62
# File 'lib/rabbit/logger/base.rb', line 60

def debug(message_or_error=nil, &block)
  log(DEBUG, message_or_error, &block)
end

#debug?Boolean

Returns:

  • (Boolean)


53
# File 'lib/rabbit/logger/base.rb', line 53

def debug?; @level <= DEBUG; end

#error(message_or_error = nil, &block) ⇒ Object



72
73
74
# File 'lib/rabbit/logger/base.rb', line 72

def error(message_or_error=nil, &block)
  log(ERROR, message_or_error, &block)
end

#error?Boolean

Returns:

  • (Boolean)


56
# File 'lib/rabbit/logger/base.rb', line 56

def error?; @level <= ERROR; end

#fatal(message_or_error = nil, &block) ⇒ Object



76
77
78
# File 'lib/rabbit/logger/base.rb', line 76

def fatal(message_or_error=nil, &block)
  log(FATAL, message_or_error, &block)
end

#fatal?Boolean

Returns:

  • (Boolean)


57
# File 'lib/rabbit/logger/base.rb', line 57

def fatal?; @level <= FATAL; end

#info(message_or_error = nil, &block) ⇒ Object



64
65
66
# File 'lib/rabbit/logger/base.rb', line 64

def info(message_or_error=nil, &block)
  log(INFO, message_or_error, &block)
end

#info?Boolean

Returns:

  • (Boolean)


54
# File 'lib/rabbit/logger/base.rb', line 54

def info?; @level <= INFO; end

#initialize(level = INFO, prog_name = nil) ⇒ Object



47
48
49
50
51
# File 'lib/rabbit/logger/base.rb', line 47

def initialize(level=INFO, prog_name=nil)
  @level = level
  @prog_name = prog_name
  @webrick_mode = false
end

#log(severity, message_or_error, prog_name = nil, &block) ⇒ Object Also known as: add



88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/rabbit/logger/base.rb', line 88

def log(severity, message_or_error, prog_name=nil, &block)
  severity ||= UNKNOWN
  prog_name ||= @prog_name
  if need_log?(severity)
    if message_or_error.nil? and block_given?
      message_or_error = yield
    end
    if message_or_error
      do_log(severity, prog_name, make_message(message_or_error))
    end
  end
end

#unknown(message_or_error = nil, &block) ⇒ Object



80
81
82
# File 'lib/rabbit/logger/base.rb', line 80

def unknown(message_or_error=nil, &block)
  log(UNKNOWN, message_or_error, &block)
end

#unknown?Boolean

Returns:

  • (Boolean)


58
# File 'lib/rabbit/logger/base.rb', line 58

def unknown?; @level <= UNKNOWN; end

#warn(message_or_error = nil, &block) ⇒ Object



68
69
70
# File 'lib/rabbit/logger/base.rb', line 68

def warn(message_or_error=nil, &block)
  log(WARNING, message_or_error, &block)
end

#warning?Boolean

Returns:

  • (Boolean)


55
# File 'lib/rabbit/logger/base.rb', line 55

def warning?; @level <= WARNING; end