Class: Pier::PageRequest::Logger
- Inherits:
-
Object
- Object
- Pier::PageRequest::Logger
- Defined in:
- lib/pier/page_request/logger.rb
Instance Method Summary collapse
- #call(name, started, finished, unique_id, payload) ⇒ Object
-
#initialize(client:, namespace:) ⇒ Logger
constructor
A new instance of Logger.
Constructor Details
#initialize(client:, namespace:) ⇒ Logger
Returns a new instance of Logger.
6 7 8 9 |
# File 'lib/pier/page_request/logger.rb', line 6 def initialize(client:, namespace:) @client = client @namespace = namespace end |
Instance Method Details
#call(name, started, finished, unique_id, payload) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/pier/page_request/logger.rb', line 11 def call(name, started, finished, unique_id, payload) = { application: namespace, request_id: unique_id, path: payload[:path], format: payload[:format], controller: payload[:controller], action: payload[:action], timestamp: Time.now.utc.iso8601(6), view_runtime: payload[:view_runtime], db_runtime: payload[:db_runtime], status: payload[:status], } ActiveSupport::Logger.new(STDOUT).info(.to_json) end |