Class: OTLogger
- Inherits:
-
Logger
- Object
- Logger
- OTLogger
- Defined in:
- lib/overwrite.rb
Overview
class Logger
Instance Method Summary collapse
- #debug(msg) ⇒ Object
- #error(msg) ⇒ Object
- #format(msg) ⇒ Object
- #info(msg) ⇒ Object
- #pwd ⇒ Object
- #trace ⇒ Object
- #warn(msg) ⇒ Object
Instance Method Details
#debug(msg) ⇒ Object
122 123 124 |
# File 'lib/overwrite.rb', line 122 def debug(msg) super format(msg) end |
#error(msg) ⇒ Object
134 135 136 |
# File 'lib/overwrite.rb', line 134 def error(msg) super format(msg) end |
#format(msg) ⇒ Object
118 119 120 |
# File 'lib/overwrite.rb', line 118 def format(msg) pwd.ljust(18)+" :: "+msg.to_s+" :: "+trace end |
#info(msg) ⇒ Object
126 127 128 |
# File 'lib/overwrite.rb', line 126 def info(msg) super format(msg) end |
#pwd ⇒ Object
96 97 98 99 100 101 |
# File 'lib/overwrite.rb', line 96 def pwd path = Dir.pwd.to_s index = path.rindex(/\//) return path if index==nil path[(index+1)..-1] end |
#trace ⇒ Object
103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'lib/overwrite.rb', line 103 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
130 131 132 |
# File 'lib/overwrite.rb', line 130 def warn(msg) super format(msg) end |