Module: DockerSwarm::Concerns::Loggable

Extended by:
ActiveSupport::Concern
Included in:
DockerSwarm::Container, Service, Task
Defined in:
lib/docker_swarm/concerns/loggable.rb

Instance Method Summary collapse

Instance Method Details

#logs(query_params = { stdout: 1, stderr: 1 }) ⇒ String

Fetches logs for the resource

Parameters:

  • query_params (Hash) (defaults to: { stdout: 1, stderr: 1 })

    Query parameters for the logs endpoint (stdout, stderr, follow, etc.)

Returns:

  • (String)

    The raw log stream



11
12
13
# File 'lib/docker_swarm/concerns/loggable.rb', line 11

def logs(query_params = { stdout: 1, stderr: 1 })
  Api.request(action: self.class.routes[:logs], arguments: { id: self.ID }, query_params: query_params)
end