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