Module: DbCharmer::AbstractAdapter::LogFormatting
- Defined in:
- lib/db_charmer/rails2/abstract_adapter/log_formatting.rb
Class Method Summary collapse
Instance Method Summary collapse
- #connection_name ⇒ Object
-
#format_log_entry_with_connection_name(message, dump = nil) ⇒ Object
Rails 2.X specific logging method.
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_name ⇒ Object
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(, 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(, dump) end |