Module: EaseEngine::Log
- Defined in:
- lib/ease_engine/log.rb
Defined Under Namespace
Classes: DailyRotateFile, IO, RotateFile
Constant Summary
collapse
- FLAG_DBG =
0x1
- FLAG_INF =
0x2
- FLAG_WRN =
0x4
- FLAG_ERR =
0x8
- FLAG_ALL =
FLAG_DBG | FLAG_INF | FLAG_WRN | FLAG_ERR
- @@files =
[ Log::IO.new( $stdout ) ]
Class Method Summary
collapse
Class Method Details
.dbg(msg) ⇒ Object
88
89
90
|
# File 'lib/ease_engine/log.rb', line 88
def self.dbg( msg )
self.output( FLAG_DBG, "DBG #{msg}" )
end
|
.err(msg) ⇒ Object
100
101
102
|
# File 'lib/ease_engine/log.rb', line 100
def self.err( msg )
self.output( FLAG_ERR, "ERR #{msg}" )
end
|
.files ⇒ Object
75
76
77
|
# File 'lib/ease_engine/log.rb', line 75
def self.files
@@files
end
|
.files=(files) ⇒ Object
71
72
73
|
# File 'lib/ease_engine/log.rb', line 71
def self.files=( files )
@@files = files
end
|
.inf(msg) ⇒ Object
92
93
94
|
# File 'lib/ease_engine/log.rb', line 92
def self.inf( msg )
self.output( FLAG_INF, "INF #{msg}" )
end
|
.output(flags, msg) ⇒ Object
79
80
81
82
83
84
85
86
|
# 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) ⇒ Object
96
97
98
|
# File 'lib/ease_engine/log.rb', line 96
def self.wrn( msg )
self.output( FLAG_WRN, "WRN #{msg}" )
end
|