Module: EnvUtils

Defined in:
lib/utils/env_utils.rb

Overview

Module containing environment utilities for cli-proton-ruby clients

Class Method Summary collapse

Class Method Details

.set_log_lib_env(level) ⇒ Object

Function to set environment variable for client library logging

Parameters

level

log level to set and use



23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/utils/env_utils.rb', line 23

def self.set_log_lib_env(level)
  case level
  when "TRANSPORT_FRM"
    ENV['PN_TRACE_FRM'] = "true"
  when "TRANSPORT_RAW"
    ENV['PN_TRACE_RAW'] = "true"
  when "TRANSPORT_DRV"
    ENV['PN_TRACE_DRV'] = "true"
  when "NONE"
  else
    raise ArgumentError, "Invalid client library logging level: #{level}"
  end
end