Class: Motion::Lager
- Inherits:
-
Object
- Object
- Motion::Lager
- Defined in:
- lib/project/lager.rb
Constant Summary collapse
- COLORS =
{ default: { fg: 39, bg: 49 }, black: { fg: 30, bg: 40 }, red: { fg: 31, bg: 41 }, green: { fg: 32, bg: 42 }, yellow: { fg: 33, bg: 43 }, blue: { fg: 34, bg: 44 }, magenta: { fg: 35, bg: 45 }, cyan: { fg: 36, bg: 46 }, white: { fg: 37, bg: 47 }, bright_black: { fg: 90, bg: 100 }, bright_red: { fg: 91, bg: 101 }, bright_green: { fg: 92, bg: 102 }, bright_yellow: { fg: 93, bg: 103 }, bright_blue: { fg: 94, bg: 104 }, bright_magenta: { fg: 95, bg: 105 }, bright_cyan: { fg: 96, bg: 106 }, bright_white: { fg: 97, bg: 107 }, }
Instance Method Summary collapse
- #debug(obj, color = :gray, bg_color = :default) ⇒ Object
- #error(obj, color = :red, bg_color = :default) ⇒ Object
- #info(obj, color = :default, bg_color = :default) ⇒ Object (also: #log)
-
#initialize(config = {}) ⇒ Lager
constructor
A new instance of Lager.
- #warn(obj, color = :yellow, bg_color = :default) ⇒ Object
Constructor Details
#initialize(config = {}) ⇒ Lager
Returns a new instance of Lager.
26 27 28 29 |
# File 'lib/project/lager.rb', line 26 def initialize(config = {}) @config = {} @config[:level] = config.fetch(:level, :debug).to_sym end |
Instance Method Details
#debug(obj, color = :gray, bg_color = :default) ⇒ Object
31 32 33 |
# File 'lib/project/lager.rb', line 31 def debug(obj, color = :gray, bg_color = :default) log_with_level(:debug, obj, color, bg_color) end |
#error(obj, color = :red, bg_color = :default) ⇒ Object
44 45 46 |
# File 'lib/project/lager.rb', line 44 def error(obj, color = :red, bg_color = :default) log_with_level(:error, obj, color, bg_color) end |
#info(obj, color = :default, bg_color = :default) ⇒ Object Also known as: log
35 36 37 |
# File 'lib/project/lager.rb', line 35 def info(obj, color = :default, bg_color = :default) log_with_level(:info, obj, color, bg_color) end |
#warn(obj, color = :yellow, bg_color = :default) ⇒ Object
40 41 42 |
# File 'lib/project/lager.rb', line 40 def warn(obj, color = :yellow, bg_color = :default) log_with_level(:warn, obj, color, bg_color) end |