Skip to content

Commit 310aa01

Browse files
committed
Add session data to log
1 parent e9c65e1 commit 310aa01

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

lib/mongodb_logger.rb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,20 @@ def enable_mongodb_logger
2121
when request.respond_to?(:filtered_parameters) then request.filtered_parameters
2222
else params
2323
end
24+
f_session = case
25+
when request.respond_to?(:session) then request.session
26+
else session
27+
end
2428
Rails.logger.mongoize({
2529
:method => request.method,
2630
:action => action_name,
2731
:controller => controller_name,
2832
:path => request.path,
2933
:url => request.url,
3034
:params => f_params,
35+
:session => f_session,
3136
:ip => request.remote_ip
3237
}) { yield }
3338
end
3439
end
35-
end
40+
end

lib/mongodb_logger/logger.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def initialize(options={})
3636

3737
def add_metadata(options={})
3838
options.each do |key, value|
39-
unless [:messages, :request_time, :ip, :runtime, :application_name, :is_exception, :params, :method].include?(key.to_sym)
39+
unless [:messages, :request_time, :ip, :runtime, :application_name, :is_exception, :params, :session, :method].include?(key.to_sym)
4040
@mongo_record[key] = value
4141
else
4242
raise ArgumentError, ":#{key} is a reserved key for the mongodb logger. Please choose a different key"

0 commit comments

Comments
 (0)