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