class Sequel::Database
Public Instance Methods
log_connection_yield(sql, conn, args = nil, &block)
click to toggle source
# File lib/punk/startup/database.rb, line 15 def log_connection_yield(sql, conn, args = nil, &block) return unless @loggers.first if conn && log_connection_info @loggers.first.tagged(conn.__id__) do log_semantic(sql, args, &block) end else log_semantic(sql, args, &block) end end
log_semantic(sql, args) { || ... }
click to toggle source
# File lib/punk/startup/database.rb, line 26 def log_semantic(sql, args) return unless @loggers.first message = "#{sql}#{"; #{args.inspect}" if args}" if log_warn_duration @loggers.first.measure_warn(message, min_duration: log_warn_duration) do yield end else @loggers.first.measure_debug(message) do yield end end end