Class: Rapis::Logger
- Inherits:
-
Logger
- Object
- Logger
- Rapis::Logger
- Includes:
- Singleton
- Defined in:
- lib/rapis/logger.rb
Defined Under Namespace
Modules: Helper
Instance Method Summary collapse
- #debug(progname = nil, method_name = nil, msg) ⇒ Object
- #error(progname = nil, method_name = nil, msg, backtrace) ⇒ Object
- #fatal(msg) ⇒ Object
- #info(msg) ⇒ Object
-
#initialize ⇒ Logger
constructor
A new instance of Logger.
- #warn(msg) ⇒ Object
Constructor Details
#initialize ⇒ Logger
Returns a new instance of Logger.
30 31 32 33 34 35 36 37 38 |
# File 'lib/rapis/logger.rb', line 30 def initialize super(STDERR) self.formatter = proc do |severity, datetime, progname, msg| "#{msg}\n" end self.level = Logger::INFO end |
Instance Method Details
#debug(progname = nil, method_name = nil, msg) ⇒ Object
40 41 42 |
# File 'lib/rapis/logger.rb', line 40 def debug(progname = nil, method_name = nil, msg) super(progname) { { method_name: method_name, message: msg } } end |
#error(progname = nil, method_name = nil, msg, backtrace) ⇒ Object
56 57 58 |
# File 'lib/rapis/logger.rb', line 56 def error(progname = nil, method_name = nil, msg, backtrace) super(progname) { { method_name: method_name, message: msg, backtrace: backtrace } } end |
#fatal(msg) ⇒ Object
52 53 54 |
# File 'lib/rapis/logger.rb', line 52 def fatal(msg) super { Rapis::TermColor.red(msg) } end |
#info(msg) ⇒ Object
44 45 46 |
# File 'lib/rapis/logger.rb', line 44 def info(msg) super { Rapis::TermColor.green(msg) } end |
#warn(msg) ⇒ Object
48 49 50 |
# File 'lib/rapis/logger.rb', line 48 def warn(msg) super { Rapis::TermColor.yellow(msg) } end |