Module: Hyperion::Logger

Included in:
Hyperion, Hyperion, FakeServer::Config, Formats, ResultMaker
Defined in:
lib/hyperion/aux/logger.rb

Instance Method Summary collapse

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

#loggerObject



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