lib/sequel/database/logging.rb in sequel-3.13.0 vs lib/sequel/database/logging.rb in sequel-3.14.0

- old
+ new

@@ -7,11 +7,11 @@ # Numeric specifying the duration beyond which queries are logged at warn # level instead of info level. attr_accessor :log_warn_duration - # Array of SQL loggers to use for this database + # Array of SQL loggers to use for this database. attr_accessor :loggers # Log a message at level info to all loggers. def log_info(message, args=nil) log_each(:info, args ? "#{message}; #{args.inspect}" : message) @@ -31,11 +31,13 @@ ensure log_duration(Time.now - start, sql) unless e end end - # Remove any existing loggers and just use the given logger. + # Remove any existing loggers and just use the given logger: + # + # DB.logger = Logger.new($stdout) def logger=(logger) @loggers = Array(logger) end private @@ -55,8 +57,7 @@ # Log message at level (which should be :error, :warn, or :info) # to all loggers. def log_each(level, message) @loggers.each{|logger| logger.send(level, message)} end - end end