Sha256: a82a3f239a32cb5b6afddd3972ee4c172675f4e13dd0159f5f1980fe04925d4b
Contents?: true
Size: 535 Bytes
Versions: 5
Compression:
Stored size: 535 Bytes
Contents
module Blouson class SensitiveTableQueryLogSilencer < Arproxy::Base def execute(sql, name=nil) if Rails.logger.level != Logger::DEBUG || !(Blouson::SENSITIVE_TABLE_REGEXP === sql) return super(sql, name) end begin ActiveRecord::Base.logger.level = Logger::INFO Rails.logger.info " [Blouson::SensitiveTableQueryLogSilencer] SQL Log is skipped for sensitive table" super(sql, name) ensure ActiveRecord::Base.logger.level = Logger::DEBUG end end end end
Version data entries
5 entries across 5 versions & 1 rubygems