36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/effective_logging/log_page_views.rb', line 36
def effective_logging_log_page_view
return if @_effective_logging_skip_log_page_view == true
return if (self.class.log_page_views_opts[:skip_namespace] || []).include?(self.class.parent)
user = (current_user rescue nil)
if self.class.log_page_views_opts[:details] == false
EffectiveLogger.info("page view: #{request.request_method} #{request.path}", :user => user)
else
EffectiveLogger.info(
"page view: #{request.request_method} #{request.path}",
:user => user,
:params => request.params.reject { |k, v| (k == 'controller' || k == 'action') },
:format => (request.format.to_s == 'text/html' ? nil : request.format.to_s),
:referrer => request.referrer,
:user_agent => request.user_agent
)
end
end
|