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
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 |
#pwd ⇒ Object
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 |
#trace ⇒ Object
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 |