Module: MongodbLogger::Base
- Defined in:
- lib/mongodb_logger.rb
Class Method Summary (collapse)
Instance Method Summary (collapse)
Class Method Details
+ (Object) included(base)
10 11 12 |
# File 'lib/mongodb_logger.rb', line 10 def self.included(base) base.class_eval { around_filter :enable_mongodb_logger } end |
Instance Method Details
- (Object) enable_mongodb_logger
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/mongodb_logger.rb', line 14 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 |