Rails Rails 日志配置修改

flybee · 2019年07月11日 · 最后由 lidashuang 回复于 2019年07月11日 · 3049 次阅读

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

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

貌似不起作用

为啥不直接 puts 出来呢

tmr 回复

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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号