如何在Rails中将当前用户名打印到日志文件中。

时间:2015-11-27 02:33:30

标签: ruby-on-rails logging devise

最近,我找到了标记的记录器。这是一个非常有用的选项,我在生产环境中进行配置。

{"refreshChat":"chatmessage"}

我还想将当前登录用户名打印到日志文件,所以我尝试找到了一个链接How to log user_name in Rails?

但它不适合我。

我正在使用devise和rails4。我该如何打印?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用其他方法。我使用了以下一个:

application_controller.rb

before_action: print_current_user

def print_current_user
   if user_signed_in?
      Rails.logger.debug "UserId: #{current_user.id}"    
   end
end 

或者,您可以使用lograge gem。