lib/zakuro/output/logger.rb in zakuro-0.6.1 vs lib/zakuro/output/logger.rb in zakuro-0.7.0

- old
+ new

@@ -10,13 +10,13 @@ # class Logger LEVELS = { none: -1, debug: 0, - info: 1 - # warn : 2, - # error : 3, + info: 1, + warn: 2, + error: 3 }.freeze LEVEL = LEVELS[:none] # @return [String] 呼び出し位置 @@ -44,9 +44,23 @@ # def info(*messages) return if LEVEL < LEVELS[:info] output('INFO', *messages) + end + + # + # ERRORレベルの標準出力を行う + # + # @param [Error] error 例外 + # @param [String] messages メッセージ + # + def error(error, *messages) + return if LEVEL < LEVELS[:error] + + output('ERROR', *messages) + output('ERROR', error.message) + output('ERROR', *error.backtrace) end private #