Class: Console::Logger

Inherits:
Logger show all
Defined in:
lib/more/facets/logger.rb

Defined Under Namespace

Classes: Style

Constant Summary

Constants inherited from Logger

Logger::DETAILED_FORMAT, Logger::SIMPLE_FORMAT, Logger::TRACE_STYLES

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Logger

#format_procedure, #setup_format, #trace

Instance Attribute Details

#styleObject

Returns the value of attribute style.



160
161
162
# File 'lib/more/facets/logger.rb', line 160

def style
  @style
end

Instance Method Details

#debug(str) ⇒ Object



186
187
188
189
190
# File 'lib/more/facets/logger.rb', line 186

def debug(str)
  self << style.debug(str)
  super
  self << Console::ANSICode.clear
end

#error(str) ⇒ Object



179
180
181
182
183
184
# File 'lib/more/facets/logger.rb', line 179

def error(str)
  return if level > Logger::ERROR
  self << style.error(str)
  super
  self << Console::ANSICode.clear
end

#info(str) ⇒ Object



166
167
168
169
170
171
# File 'lib/more/facets/logger.rb', line 166

def info(str)
  return if level > Logger::INFO
  self << style.info(str)
  super
  self << Console::ANSICode.clear
end

#warn(str) ⇒ Object



173
174
175
176
177
# File 'lib/more/facets/logger.rb', line 173

def warn(str)
  self << style.warn(str)
  super
  self << Console::ANSICode.clear
end