Module: ForemanApiClient::Logging

Included in:
Connection
Defined in:
lib/foreman_api_client/logging.rb

Instance Method Summary collapse

Instance Method Details

#dump_hash(hash) ⇒ Object



16
17
18
19
20
21
# File 'lib/foreman_api_client/logging.rb', line 16

def dump_hash(hash)
  filtered_keys = ["root_pass"]
  new_hash = hash.dup
  filtered_keys.each { |k| new_hash[k] = "<FILTERED>" }
  new_hash.inspect
end

#loggerObject



8
9
10
# File 'lib/foreman_api_client/logging.rb', line 8

def logger
  ForemanApiClient.logger ||= NullLogger.new
end

#logger=(new_logger) ⇒ Object



12
13
14
# File 'lib/foreman_api_client/logging.rb', line 12

def logger=(new_logger)
  ForemanApiClient.logger = new_logger
end