Class: Sentry::Rails::BacktraceCleaner
- Inherits:
-
ActiveSupport::BacktraceCleaner
- Object
- ActiveSupport::BacktraceCleaner
- Sentry::Rails::BacktraceCleaner
- Defined in:
- lib/sentry/rails/backtrace_cleaner.rb
Constant Summary collapse
- APP_DIRS_PATTERN =
/\A(?:\.\/)?(?:app|config|lib|test|\(\w*\))/
- RENDER_TEMPLATE_PATTERN =
/:in `.*_\w+_{2,3}\d+_\d+'/
Instance Method Summary collapse
-
#initialize ⇒ BacktraceCleaner
constructor
A new instance of BacktraceCleaner.
Constructor Details
#initialize ⇒ BacktraceCleaner
Returns a new instance of BacktraceCleaner.
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/sentry/rails/backtrace_cleaner.rb', line 12 def initialize super # We don't want any default silencers because they're too aggressive remove_silencers! # We don't want any default filters because Rails 7.2 starts shortening the paths. See #2472 remove_filters! add_filter do |line| if line =~ RENDER_TEMPLATE_PATTERN line.sub(RENDER_TEMPLATE_PATTERN, "") else line end end end |