class OperateDo::Logger
Public Class Methods
new(logger_instance = ::Logger.new(STDOUT))
click to toggle source
# File lib/operate_do.rb, line 26 def initialize(logger_instance = ::Logger.new(STDOUT)) logger_insance ||= ::Logger.new(STDOUT) @logger_instance = logger_instance end
Public Instance Methods
build_message(message)
click to toggle source
# File lib/operate_do.rb, line 37 def build_message(message) [ message.operate_at.strftime('%Y/%m/%d/ %H:%M:%S'), "#{message.operator.operate_inspect} has operated : #{message.message}" ].join(" - ") end
flush!(messages)
click to toggle source
# File lib/operate_do.rb, line 31 def flush!(messages) messages.each do |message| @logger_instance.log log_level, build_message(message) end end
log_level()
click to toggle source
# File lib/operate_do.rb, line 44 def log_level ::Logger::INFO end