Skip to content

Instantly share code, notes, and snippets.

@bkon
Last active January 2, 2023 16:25
Show Gist options
  • Save bkon/4d1c53d983da19e3a732bea42657d7ea to your computer and use it in GitHub Desktop.
Save bkon/4d1c53d983da19e3a732bea42657d7ea to your computer and use it in GitHub Desktop.
def session_data(request)
session_key = Rails.application.config.session_options[:key]
request
.cookie_jar
.signed_or_encrypted[session_key] || {}
end
session_id = lambda do |request|
session_data(request)["session_id"] || "no session"
end
user_id = lambda do |request|
begin
warden_data = session_data(request)["warden.user.user.key"]
"U#{warden_data[0][0]}"
rescue
nil
end
end
Rails.application.config.log_level = :debug
Rails.application.config.log_tags = [
:host,
:remote_ip,
:uuid,
session_id,
user_id
]
@kstratis
Copy link

Very useful! Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment