Sha256: c415281360370636e5fe390694e43cf08bb30107a63bbd53d6026e13d0c8b378
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
# Copyright (c) 2021 Contrast Security, Inc. See https://www.contrastsecurity.com/enduser-terms-0317a for more details. # frozen_string_literal: true require 'contrast/components/interface' require 'contrast/utils/timer' module Contrast module Logger # Our decorator for the Ougai logger allowing for the logging of the # request lifecycle, used to provide context during troubleshooting. module Request include Contrast::Components::Interface access_component :config # Utility method to log the start of a request def request_start debug('Beginning request analysis') end # Utility method to log the end of a request, including the time it took # for that request to be processed. def request_end context = Contrast::Agent::REQUEST_TRACKER.current elapsed_time = context ? (Contrast::Utils::Timer.now_ms - context.timer.start_ms) : -1 debug('Ending request analysis', elapsed_time_ms: elapsed_time) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
contrast-agent-4.6.0 | lib/contrast/logger/request.rb |
contrast-agent-4.5.0 | lib/contrast/logger/request.rb |