Sha256: 63fc04501fe3d4dc460fbb09f025c34231a4526891aac06b040695c3bcffd815
Contents?: true
Size: 721 Bytes
Versions: 1
Compression:
Stored size: 721 Bytes
Contents
module ActiveRecord module SqlAnalyzer class RedactedLogger < CompactLogger def filter_event(event) # Determine if we're doing extended tracing or only the first if config[:ambiguous_tracers].any? { |regex| event[:caller].first =~ regex } event[:caller] = event[:caller][0, config[:ambiguous_backtrace_lines]].join(", ") else event[:caller] = event[:caller].first end config[:backtrace_redactors].each do |redactor| event[:caller].gsub!(redactor.search, redactor.replace) end config[:sql_redactors].each do |redactor| event[:sql].gsub!(redactor.search, redactor.replace) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_record-sql_analyzer-0.0.5 | lib/active_record/sql_analyzer/redacted_logger.rb |