module ITrace
Constants
- VERSION
Public Instance Methods
disable_logging()
click to toggle source
# File lib/itrace.rb, line 21 def disable_logging tracer.disable_logging end
enable_logging()
click to toggle source
# File lib/itrace.rb, line 17 def enable_logging tracer.enable_logging end
logger()
click to toggle source
# File lib/itrace.rb, line 5 def logger @logger ||= default_logger end
trace(*modules, **opts, &blk)
click to toggle source
# File lib/itrace.rb, line 13 def trace(*modules, **opts, &blk) tracer.trace(*modules, **opts, &blk) end
tracer()
click to toggle source
# File lib/itrace.rb, line 9 def tracer @tracer ||= default_tracer end
Private Instance Methods
default_logger()
click to toggle source
# File lib/itrace.rb, line 26 def default_logger @default_logger ||= begin logger = ::Logger.new($stderr) logger.level = ::Logger::DEBUG logger end end
default_tracer()
click to toggle source
# File lib/itrace.rb, line 34 def default_tracer @default_tracer ||= Tracer.new(logger) end