Module: Miu::Logger
- Defined in:
- lib/miu/logger.rb
Class Method Summary collapse
- .exception(*args) ⇒ Object
- .format_exception(ex) ⇒ Object
- .formatter(severity, time, progname, msg) ⇒ Object
Class Method Details
.exception(*args) ⇒ Object
15 16 17 18 |
# File 'lib/miu/logger.rb', line 15 def exception(*args) ex = args.pop error [*args, format_exception(ex)].join("\n") end |
.format_exception(ex) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/miu/logger.rb', line 20 def format_exception(ex) rows = [] rows << "#{ex.class}: #{ex.to_s}" rows += ex.backtrace.map { |s| "\tfrom #{s}" } rows.join("\n") end |
.formatter(severity, time, progname, msg) ⇒ Object
27 28 29 |
# File 'lib/miu/logger.rb', line 27 def formatter(severity, time, progname, msg) "[#{time}] #{msg}\n" end |