Class: SqlLogging::Configuration
- Inherits:
-
Object
- Object
- SqlLogging::Configuration
- Defined in:
- lib/sql-logging/configuration.rb
Constant Summary collapse
- DEFAULTS =
{ show_sql_backtrace: true, show_top_sql_queries: :total_time, top_sql_queries: 10, backtrace_cleaner: nil, logger: nil }.freeze
Instance Method Summary collapse
- #backtrace_cleaner ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #logger ⇒ Object
- #show_top_sql_queries=(value) ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
15 16 17 18 19 |
# File 'lib/sql-logging/configuration.rb', line 15 def initialize DEFAULTS.each do |k, v| send("#{k}=", v) end end |
Instance Method Details
#backtrace_cleaner ⇒ Object
27 28 29 |
# File 'lib/sql-logging/configuration.rb', line 27 def backtrace_cleaner @backtrace_cleaner ||= initialize_cleaner end |
#logger ⇒ Object
31 32 33 |
# File 'lib/sql-logging/configuration.rb', line 31 def logger @logger ||= Rails.logger end |
#show_top_sql_queries=(value) ⇒ Object
21 22 23 24 25 |
# File 'lib/sql-logging/configuration.rb', line 21 def show_top_sql_queries=(value) validate_allowed([false, :rows, :queries, :bytes, :total_time, :median_time], value) @show_top_sql_queries = value end |