If there are no loggers for this database and an exception is raised store the SQL related to the exception with the exception, so it is available for Sequel::DatabaseError#sql later.
# File lib/sequel/extensions/error_sql.rb, line 60 def log_connection_yield(sql, conn, args=nil) if @loggers.empty? begin yield rescue => e sql = "#{connection_info(conn) if conn && log_connection_info}#{sql}#{"; #{args.inspect}" if args}" e.instance_variable_set(:@sequel_error_sql, sql) raise end else super end end
Store the SQL related to the exception with the exception, so it is available for Sequel::DatabaseError#sql later.
# File lib/sequel/extensions/error_sql.rb, line 52 def log_exception(exception, message) exception.instance_variable_set(:@sequel_error_sql, message) super end