Method: HTTPigeon::Logger#log
- Defined in:
- lib/httpigeon/logger.rb
#log(faraday_env, data = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/httpigeon/logger.rb', line 13 def log(faraday_env, data = {}) base_log_data = { event_type: event_type } log_data = build_log_data(faraday_env, data).merge(base_log_data) HTTPigeon.event_logger.nil? ? log_to_stdout(log_data) : HTTPigeon.event_logger.log(log_data) rescue StandardError => e HTTPigeon.exception_notifier.notify_exception(e) if HTTPigeon.notify_all_exceptions raise e if ['development', 'test'].include?(ENV['RAILS_ENV'].to_s) end |