module AioliLogFormatter::Controller::Extension::ClassMethods
Constants
- SESSION_ID_PROC
- USER_ID_PROC
Public Instance Methods
aioli_log_formatter(options = {})
click to toggle source
# File lib/aioli_log_formatter/controller/extension.rb, line 19 def aioli_log_formatter(options = {}) return unless Rails.application.config.aioli_log_formatter.enabled if session_id = options.fetch(:session_id, SESSION_ID_PROC) before_filter { |controller| ($session_id ||= {})[Thread.current] = session_id.call(controller) || 0 } end if user_id = options.fetch(:user_id, USER_ID_PROC) before_filter { |controller| ($user_id ||= {})[Thread.current] = user_id.call(controller) || 0 } end end