Module: Automatic::Log

Defined in:
lib/automatic/log.rb

Constant Summary collapse

LOG_LEVELS =
['info', 'warn', 'error', 'none']

Class Method Summary collapse

Class Method Details

.level(level) ⇒ Object



13
14
15
# File 'lib/automatic/log.rb', line 13

def self.level(level)
  @level = level
end

.puts(level, message) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/automatic/log.rb', line 17

def self.puts(level, message)
  if LOG_LEVELS.index(@level).to_i > LOG_LEVELS.index(level).to_i
    return
  end
  t = Time.now.strftime("%Y/%m/%d %X")
  print log = "#{t} [#{level}] #{message}\n"
  return log
end