Module: Datadog::Tracing::Contrib::Dalli::Quantize

Defined in:
lib/datadog/tracing/contrib/dalli/quantize.rb

Overview

Quantize contains dalli-specic quantization tools.

Class Method Summary collapse

Class Method Details

.format_command(operation, args) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/datadog/tracing/contrib/dalli/quantize.rb', line 13

def format_command(operation, args)
  placeholder = "#{operation} BLOB (OMITTED)"
  command = [operation, *args].join(' ').strip
  command = Core::Utils.utf8_encode(command, binary: true, placeholder: placeholder)
  Core::Utils.truncate(command, Ext::QUANTIZE_MAX_CMD_LENGTH)
rescue => e
  Datadog.logger.debug("Error sanitizing Dalli operation: #{e}")
  placeholder
end