class Zakuro::Output::Logger
軽量なロガー @note 本番では使用しない
Constants
- LEVEL
- LEVELS
Attributes
location[R]
@return [String] 呼び出し位置
Public Class Methods
new(location:)
click to toggle source
# File lib/zakuro/output/logger.rb, line 25 def initialize(location:) @location = location end
Public Instance Methods
debug(*messages)
click to toggle source
DEBUGレベルの標準出力を行う
@param [String] messages メッセージ
# File lib/zakuro/output/logger.rb, line 34 def debug(*messages) return if LEVEL < LEVELS[:debug] output('DEBUG', *messages) end
info(*messages)
click to toggle source
INFOレベルの標準出力を行う
@param [String] messages メッセージ
# File lib/zakuro/output/logger.rb, line 45 def info(*messages) return if LEVEL < LEVELS[:info] output('INFO', *messages) end
Private Instance Methods
output(level, *messages)
click to toggle source
標準出力を行う
@param [String] level ログレベル @param [String] messages メッセージ
# File lib/zakuro/output/logger.rb, line 59 def output(level, *messages) messages.each do |message| # :#{Thread.current.backtrace[5]} p "[#{level}] #{@location}: #{message}" end end