module Lograge::Sql::Extension
Public Instance Methods
extract_request(event, payload)
click to toggle source
Calls superclass method
# File lib/lograge/sql/extension.rb, line 4 def extract_request(event, payload) super.merge!(extract_sql_queries(payload[:uuid], payload[:log_sql])) end
extract_sql_queries(uuid, log_sql)
click to toggle source
# File lib/lograge/sql/extension.rb, line 8 def extract_sql_queries(uuid, log_sql) sql_queries = Thread.current[:lograge_sql_queries] Thread.current[:lograge_sql_queries] = nil return {} unless sql_queries return {} unless log_sql formatted_queries = if uuid queries_with_uuid = sql_queries.map do |query| "\n[#{uuid}] #{query}" end queries_with_uuid.join else sql_queries.join("\n") end { sql_queries: formatted_queries } end