Module: DbCharmer::AbstractAdapter::LogFormatting

Defined in:
lib/db_charmer/rails2/abstract_adapter/log_formatting.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
# 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

Instance Method Details

#connection_nameObject



9
10
11
12
# 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) ⇒ Object

Rails 2.X specific logging method



15
16
17
18
19
# 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