Method: Controlplane#logs

Defined in:
lib/core/controlplane.rb

#logs(workload:, limit:, since:, replica: nil) ⇒ Object

logs



365
366
367
368
369
370
371
372
# File 'lib/core/controlplane.rb', line 365

def logs(workload:, limit:, since:, replica: nil)
  query_parts = ["gvc=\"#{gvc}\"", "workload=\"#{workload}\""]
  query_parts.push("replica=\"#{replica}\"") if replica
  query = "{#{query_parts.join(',')}}"

  cmd = "cpln logs '#{query}' --org #{org} -t -o raw --limit #{limit} --since #{since}"
  perform!(cmd, output_mode: :all)
end