lib/timber/events/sql_query.rb
require 'timber/util'
require 'timber/event'
module Timber
module Events
# @private
class SQLQuery < Timber::Event
attr_reader :sql, :duration_ms, :message
def initialize(attributes)
@sql = attributes[:sql]
@duration_ms = attributes[:duration_ms]
@message = attributes[:message]
end
def to_hash
{
sql_query_executed: Util::NonNilHashBuilder.build do |h|
h.add(:sql, sql)
h.add(:duration_ms, duration_ms)
end
}
end
end
end
end