module EaseEngine::Log

Constants

FLAG_ALL
FLAG_DBG
FLAG_ERR
FLAG_INF
FLAG_WRN

Public Class Methods

dbg( msg ) click to toggle source
# File lib/ease_engine/log.rb, line 88
def self.dbg( msg )
  self.output( FLAG_DBG, "DBG #{msg}" )
end
err( msg ) click to toggle source
# File lib/ease_engine/log.rb, line 100
def self.err( msg )
  self.output( FLAG_ERR, "ERR #{msg}" )
end
files() click to toggle source
# File lib/ease_engine/log.rb, line 75
def self.files
  @@files
end
files=( files ) click to toggle source
# File lib/ease_engine/log.rb, line 71
def self.files=( files )
  @@files = files
end
inf( msg ) click to toggle source
# File lib/ease_engine/log.rb, line 92
def self.inf( msg )
  self.output( FLAG_INF, "INF #{msg}" )
end
output( flags, msg ) click to toggle source
# File lib/ease_engine/log.rb, line 79
def self.output( flags, msg )
  time = EaseEngine::Time.new
  @@files.each{|io|
    next if 0 == flags & io.flags
    
    io.write( time, msg )
  }
end
wrn( msg ) click to toggle source
# File lib/ease_engine/log.rb, line 96
def self.wrn( msg )
  self.output( FLAG_WRN, "WRN #{msg}" )
end