Class: MyLogger

Inherits:
Logger
  • Object
show all
Defined in:
lib/ot-logger.rb

Overview

logging

Instance Method Summary collapse

Instance Method Details

#debug(msg) ⇒ Object



31
32
33
# File 'lib/ot-logger.rb', line 31

def debug(msg)
  super format(msg)
end

#error(msg) ⇒ Object



43
44
45
# File 'lib/ot-logger.rb', line 43

def error(msg)
  super format(msg)
end

#format(msg) ⇒ Object



27
28
29
# File 'lib/ot-logger.rb', line 27

def format(msg)
  pwd.ljust(18)+" :: "+msg.to_s+"           :: "+trace+" :: "+($sinatra ? $sinatra.request.env['REMOTE_ADDR'] : nil).to_s
end

#info(msg) ⇒ Object



35
36
37
# File 'lib/ot-logger.rb', line 35

def info(msg)
  super format(msg)
end

#pwdObject



5
6
7
8
9
10
# File 'lib/ot-logger.rb', line 5

def pwd
  path = Dir.pwd.to_s
  index = path.rindex(/\//)
  return path if index==nil
  path[(index+1)..-1]
end

#traceObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/ot-logger.rb', line 12

def trace()
  lines = caller(0)
  n = 2
  line = lines[n]
  
  while (line =~ /spork.rb/ or line =~ /as_task/ or line =~ /ot-logger.rb/)
    n += 1
    line = lines[n]
  end

  index = line.rindex(/\/.*\.rb/)
  return line if index==nil
  line[index..-1]
end

#warn(msg) ⇒ Object



39
40
41
# File 'lib/ot-logger.rb', line 39

def warn(msg)
  super format(msg)
end