Module: RailsTracepointStack
- Defined in:
- lib/rails_tracepoint_stack.rb,
lib/rails_tracepoint_stack/trace.rb,
lib/rails_tracepoint_stack/logger.rb,
lib/rails_tracepoint_stack/tracer.rb,
lib/rails_tracepoint_stack/version.rb,
lib/rails_tracepoint_stack/trace_filter.rb,
lib/rails_tracepoint_stack/configuration.rb,
lib/rails_tracepoint_stack/log_formatter.rb,
lib/rails_tracepoint_stack/filter/gem_path.rb,
lib/rails_tracepoint_stack/filter/rb_config.rb,
lib/rails_tracepoint_stack/filter/trace_to_ignore_filter.rb,
lib/rails_tracepoint_stack/filter/trace_from_ruby_code_filter.rb,
lib/rails_tracepoint_stack/filter/custom_trace_selector_filter.rb,
lib/rails_tracepoint_stack/filter/trace_from_dependencies_filter.rb
Defined Under Namespace
Modules: Filter, LogFormatter, TraceFilter
Classes: Configuration, Logger, Trace, Tracer
Constant Summary
collapse
- VERSION =
"0.3.5"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.logger=(value) ⇒ Object
Sets the attribute logger
9
10
11
|
# File 'lib/rails_tracepoint_stack.rb', line 9
def logger=(value)
@logger = value
end
|
Class Method Details
16
17
18
|
# File 'lib/rails_tracepoint_stack.rb', line 16
def self.configure
yield(configuration)
end
|
.enable_trace ⇒ Object
20
21
22
23
24
25
26
27
28
|
# File 'lib/rails_tracepoint_stack.rb', line 20
def self.enable_trace
raise ArgumentError, "Block not given to #enable_trace" unless block_given?
tracer = RailsTracepointStack::Tracer.new
tracer.enable
yield
ensure
tracer.disable
end
|