Class: Ezframe::EzLog

Inherits:
Object show all
Defined in:
lib/ezframe/ezlog.rb

Class Method Summary collapse

Class Method Details

.<<(msg) ⇒ Object



35
36
37
# File 'lib/ezframe/ezlog.rb', line 35

def <<(msg)
  writer("", msg)
end

.debug(msg) ⇒ Object



23
24
25
# File 'lib/ezframe/ezlog.rb', line 23

def debug(msg)
  writer("debug", msg)
end

.error(msg) ⇒ Object



31
32
33
# File 'lib/ezframe/ezlog.rb', line 31

def error(msg)
  writer("debug", msg)
end

.info(msg) ⇒ Object



19
20
21
# File 'lib/ezframe/ezlog.rb', line 19

def info(msg)
  writer("info", msg)  
end

.level=(lv) ⇒ Object



15
16
17
# File 'lib/ezframe/ezlog.rb', line 15

def level=(lv)
  @level = lv
end

.warn(msg) ⇒ Object



27
28
29
# File 'lib/ezframe/ezlog.rb', line 27

def warn(msg)
  writer("warn", msg)
end

.writer(level = "", msg) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/ezframe/ezlog.rb', line 6

def writer(level="", msg)
  # unless @instance
  #  @instance = File.open("log/#{ENV['RACK_ENV']||'development'}.log", "a+")
  #  @instance.sync = true
  # end
  # @instance.puts "#{Time.now.to_s}:#{level.upcase}:#{msg}"
  File.open("log/#{ENV['RACK_ENV']||'development'}.log", "a+") {|f| f.puts "#{Time.now.to_s}:#{level.upcase}:#{msg}"}
end