module DbCharmer::AbstractAdapter::LogFormatting

Public Class Methods

included(base) click to toggle source
# File lib/db_charmer/rails2/abstract_adapter/log_formatting.rb, line 5
def self.included(base)
  base.alias_method_chain :format_log_entry, :connection_name
end

Public Instance Methods

connection_name() click to toggle source
# File lib/db_charmer/rails2/abstract_adapter/log_formatting.rb, line 9
def connection_name
  raise "Can't find connection configuration!" unless @config
  @config[:connection_name]
end
format_log_entry_with_connection_name(message, dump = nil) click to toggle source

Rails 2.X specific logging method

# File lib/db_charmer/rails2/abstract_adapter/log_formatting.rb, line 15
def format_log_entry_with_connection_name(message, dump = nil)
  msg = connection_name ? "[#{connection_name}] " : ''
  msg = "  \e[0;34;1m#{msg}\e[0m" if connection_name && ::ActiveRecord::Base.colorize_logging
  msg << format_log_entry_without_connection_name(message, dump)
end