Sha256: 6506c5ecb002ef25c50e5726d2b59afab66de0118378fa4c73e378ac3ac75a74
Contents?: true
Size: 989 Bytes
Versions: 2
Compression:
Stored size: 989 Bytes
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/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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongodb_logger-0.2.8-jruby | lib/mongodb_logger.rb |
mongodb_logger-0.2.8 | lib/mongodb_logger.rb |