Module: Hyperion::Logger
- Included in:
- Hyperion, Hyperion, FakeServer::Config, Formats, ResultMaker
- Defined in:
- lib/hyperion/aux/logger.rb
Instance Method Summary collapse
- #log_result(result) ⇒ Object
- #log_stub(rule) ⇒ Object
- #logger ⇒ Object
- #with_request_logging(route, uri, headers) ⇒ Object
Instance Method Details
#log_result(result) ⇒ Object
17 18 19 |
# File 'lib/hyperion/aux/logger.rb', line 17 def log_result(result) logger.error(dump_json(result.as_json)) if should_log_result?(result) end |
#log_stub(rule) ⇒ Object
21 22 23 24 |
# File 'lib/hyperion/aux/logger.rb', line 21 def log_stub(rule) logger.debug "Stubbed #{rule.method.to_s.upcase} #{rule.path}" log_headers(rule.headers, logger) end |
#logger ⇒ Object
6 7 8 |
# File 'lib/hyperion/aux/logger.rb', line 6 def logger Logatron end |
#with_request_logging(route, uri, headers) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/hyperion/aux/logger.rb', line 10 def with_request_logging(route, uri, headers) Logatron.log(msg: "Hyperion #{route.method.to_s.upcase} #{uri}") do |logger| log_headers(headers, logger) yield end end |