class Morpheus::LogsInterface
Public Instance Methods
Source
# File lib/morpheus/api/logs_interface.rb, line 24 def cluster_logs(id, params={}) url = "#{@base_url}/api/logs" headers = { params: {'clusterId' => id}.merge(params), authorization: "Bearer #{@access_token}" } execute({method: :get, url: url, headers: headers}) end
Source
# File lib/morpheus/api/logs_interface.rb, line 11 def container_logs(containers=[], params={}) url = "#{@base_url}/api/logs" # old versions expected containers[] headers = { params: {'containers' => containers}.merge(params), authorization: "Bearer #{@access_token}" } execute({method: :get, url: url, headers: headers}) end
Source
# File lib/morpheus/api/logs_interface.rb, line 5 def list(params={}) url = "#{@base_url}/api/logs" headers = { params: params, authorization: "Bearer #{@access_token}" } execute({method: :get, url: url, headers: headers}) end
Source
# File lib/morpheus/api/logs_interface.rb, line 18 def server_logs(servers=[], params={}) url = "#{@base_url}/api/logs" headers = { params: {'servers' => servers}.merge(params), authorization: "Bearer #{@access_token}" } execute({method: :get, url: url, headers: headers}) end
Source
# File lib/morpheus/api/logs_interface.rb, line 30 def stats() url = "#{@base_url}/api/logs/log-stats" headers = { params: {}, authorization: "Bearer #{@access_token}" } execute({method: :get, url: url, headers: headers}) end