module MongrelDbg
Constants
- LOGGING
- SETTINGS
Public Class Methods
begin_trace(target)
click to toggle source
# File lib/mongrel/debug.rb, line 33 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 = File.join("log","mongrel_debug"))
click to toggle source
# File lib/mongrel/debug.rb, line 16 def MongrelDbg::configure(log_dir = File.join("log","mongrel_debug")) FileUtils.mkdir_p(log_dir) @log_dir = log_dir $objects_out=open(File.join("log","mongrel_debug","objects.log"),"w") $objects_out.puts "run,classname,last,count,delta,lenmean,lensd,lenmax" $objects_out.sync = true $last_stat = nil $run_count = 0 end
end_trace(target)
click to toggle source
# File lib/mongrel/debug.rb, line 41 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)
click to toggle source
# File lib/mongrel/debug.rb, line 27 def MongrelDbg::trace(target, message) if SETTINGS[:tracing][target] and LOGGING[target] LOGGING[target].log(Logger::DEBUG, message) end end
tracing?(target)
click to toggle source
# File lib/mongrel/debug.rb, line 48 def MongrelDbg::tracing?(target) SETTINGS[:tracing][target] end