Module: MongrelDbg
- Defined in:
- lib/mongrel/debug.rb
Constant Summary collapse
- SETTINGS =
{ :tracing => {}}
- LOGGING =
{ }
Class Method Summary collapse
- .begin_trace(target) ⇒ Object
- .configure(log_dir = "log/mongrel_debug") ⇒ Object
- .end_trace(target) ⇒ Object
- .trace(target, message) ⇒ Object
- .tracing?(target) ⇒ Boolean
Class Method Details
.begin_trace(target) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/mongrel/debug.rb', line 23 def MongrelDbg::begin_trace(target) SETTINGS[:tracing][target] = true if not LOGGING[target] LOGGING[target] = Logger.new(File.join(@log_dir, "#{target.to_s}.log")) end MongrelDbg::trace(target, "TRACING ON #{Time.now}") end |
.configure(log_dir = "log/mongrel_debug") ⇒ Object
11 12 13 14 |
# File 'lib/mongrel/debug.rb', line 11 def MongrelDbg::configure(log_dir = "log/mongrel_debug") Dir.mkdir(log_dir) if not File.exist?(log_dir) @log_dir = log_dir end |
.end_trace(target) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/mongrel/debug.rb', line 31 def MongrelDbg::end_trace(target) SETTINGS[:tracing][target] = false MongrelDbg::trace(target, "TRACING OFF #{Time.now}") LOGGING[target].close LOGGING[target] = nil end |
.trace(target, message) ⇒ Object
17 18 19 20 21 |
# File 'lib/mongrel/debug.rb', line 17 def MongrelDbg::trace(target, ) if SETTINGS[:tracing][target] and LOGGING[target] LOGGING[target].log(Logger::DEBUG, ) end end |
.tracing?(target) ⇒ Boolean
38 39 40 |
# File 'lib/mongrel/debug.rb', line 38 def MongrelDbg::tracing?(target) SETTINGS[:tracing][target] end |