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
#