module Lograge::Sql::Extension
Module used to extend Lograge
Public Instance Methods
extract_request(event, payload)
click to toggle source
Overrides `Lograge::RequestLogSubscriber#extract_request` do add SQL queries
Calls superclass method
# File lib/lograge/sql/extension.rb, line 10 def extract_request(event, payload) super.merge!(extract_sql_queries) end
extract_sql_queries()
click to toggle source
Collects all SQL queries stored in the Thread during request processing
# File lib/lograge/sql/extension.rb, line 15 def extract_sql_queries sql_queries = Lograge::Sql.store[:lograge_sql_queries] return {} unless sql_queries Lograge::Sql.store[:lograge_sql_queries] = nil { sql_queries: Lograge::Sql.formatter.call(sql_queries), sql_queries_count: sql_queries.length } end