Rails Rails 日志配置修改

flybee · July 11, 2019 · Last by lidashuang replied at July 11, 2019 · 3038 hits

我想在 Rails 的请求日志里面,打印出来访者的 session 值,这样能够更加准确的最终一个用户的访问记录,以便于调试问题 请问如何做到? 在网上收到的答案是:

config.log_tags = [
  :host,
  :remote_ip,
  lambda { |request| "#{request.uuid}"[0..15] },
  lambda { |request| "#{request.cookie_jar["_session_id"]}"[0..15] },
]

貌似不起作用

为啥不直接 puts 出来呢

Reply to tmr

我需要追踪用户的所有请求 那样的话我需要去改底层的请求接入层啊

在 application_controller 里面写个打印的方法就行了吧

You need to Sign in before reply, if you don't have an account, please Sign up first.