class Dry::Monitor::SQL::Logger

def initialize(logger, config = self.class.config)

def initialize(logger, config = self.class.config)
  @logger = logger
  @config = config
  @template = config.message_template
end

def log_query(time:, name:, query:)

def log_query(time:, name:, query:)
  logger.info template % [name.inspect, time, colorizer.call(query)]
end

def subscribe(notifications)

def subscribe(notifications)
  notifications.subscribe(:sql) { |params| log_query(**params) }
end