Module: BerkeleyLibrary::Logging::Events
- Defined in:
- lib/berkeley_library/logging/events.rb
Constant Summary collapse
- LOGGED_REQUEST_ATTRIBUTES =
%i[origin base_url x_csrf_token].freeze
- LOGGED_SESSION_ATTRIBUTES =
%i[session_id _csrf_token].freeze
- LOGGED_PARAMETERS =
[:authenticity_token].freeze
- LOGGED_HEADERS =
{ # yes, RFC 2616 uses a variant spelling for 'referrer', it's a known issue # https://tools.ietf.org/html/rfc2616#section-14.36 referer: 'HTTP_REFERER', request_id: 'action_dispatch.request_id', remote_ip: 'action_dispatch.remote_ip', remote_addr: 'REMOTE_ADDR', x_forwarded_for: 'HTTP_X_FORWARDED_FOR', forwarded: 'HTTP_FORWARDED' # RFC 7239 }.freeze
Class Method Summary collapse
Class Method Details
.extract_data_for_lograge(lograge_config) ⇒ Object
22 23 24 25 26 |
# File 'lib/berkeley_library/logging/events.rb', line 22 def extract_data_for_lograge(lograge_config) verbose_session_logging = lograge_config.verbose_session_logging ->(event) { extract_event_data(event.payload, verbose_session_logging) } end |