Class: OTLogger

Inherits:
Logger
  • Object
show all
Defined in:
lib/overwrite.rb

Overview

class Logger

Instance Method Summary collapse

Instance Method Details

#debug(msg) ⇒ Object



128
129
130
# File 'lib/overwrite.rb', line 128

def debug(msg)
  super format(msg)
end

#error(msg) ⇒ Object



140
141
142
# File 'lib/overwrite.rb', line 140

def error(msg)
  super format(msg)
end

#format(msg) ⇒ Object



124
125
126
# File 'lib/overwrite.rb', line 124

def format(msg)
  pwd.ljust(18)+" :: "+msg.to_s+"           :: "+trace
end

#info(msg) ⇒ Object



132
133
134
# File 'lib/overwrite.rb', line 132

def info(msg)
  super format(msg)
end

#pwdObject



102
103
104
105
106
107
# File 'lib/overwrite.rb', line 102

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

#traceObject



109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'lib/overwrite.rb', line 109

def trace()
  lines = caller(0)
  n = 2
  line = lines[n]
  
  while (line =~ /spork.rb/ or line =~ /create/ or line =~ /overwrite.rb/)
    n += 1
    line = lines[n]
  end

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

#warn(msg) ⇒ Object



136
137
138
# File 'lib/overwrite.rb', line 136

def warn(msg)
  super format(msg)
end