class Krane::RemoteLogs

Attributes

container_logs[R]

Public Class Methods

new(logger:, parent_id:, container_names:, namespace:, context:) click to toggle source
# File lib/krane/remote_logs.rb, line 8
def initialize(logger:, parent_id:, container_names:, namespace:, context:)
  @logger = logger
  @parent_id = parent_id
  @container_logs = container_names.map do |n|
    ContainerLogs.new(
      logger: logger,
      container_name: n,
      parent_id: parent_id,
      namespace: namespace,
      context: context
    )
  end
end

Public Instance Methods

empty?() click to toggle source
# File lib/krane/remote_logs.rb, line 22
def empty?
  @container_logs.all?(&:empty?)
end
print_all(prevent_duplicate: true) click to toggle source
print_latest() click to toggle source
sync() click to toggle source
# File lib/krane/remote_logs.rb, line 26
def sync
  @container_logs.each(&:sync)
end