Sha256: e95ea955393417838ac5fa22161cb7f365266337f1c593114b28d959a23d4399
Contents?: true
Size: 1.02 KB
Versions: 8
Compression:
Stored size: 1.02 KB
Contents
$:.unshift File.dirname(__FILE__) require 'mongo' require 'mongodb_logger/config' require 'mongodb_logger/logger' require 'mongodb_logger/railtie' if defined?(Rails::Railtie) require 'mongodb_logger/engine' if defined?(Rails::Engine) require 'mongodb_logger/version' module MongodbLogger module Base extend Config def self.included(base) base.class_eval { around_filter :enable_mongodb_logger } end def enable_mongodb_logger return yield unless Rails.logger.respond_to?(:mongoize) f_params = case when request.respond_to?(:filtered_parameters) then request.filtered_parameters else params end Rails.logger.mongoize({ :method => request.method, :action => action_name, :controller => controller_name, :path => request.path, :url => request.url, :params => f_params, :ip => request.remote_ip }) { yield } end end end
Version data entries
8 entries across 8 versions & 1 rubygems