class Kontena::Cli::Services::EventsCommand
Public Instance Methods
execute()
click to toggle source
# File lib/kontena/cli/services/events_command.rb, line 13 def execute require_api_url query_params = {} titles = ['TIME', 'TYPE', 'MESSAGE'] puts "%-25s %-20s %s" % titles show_logs("services/#{parse_service_id(name)}/event_logs", query_params) do |log| show_log(log) end end
show_log(log)
click to toggle source
# File lib/kontena/cli/services/events_command.rb, line 25 def show_log(log) msg = log['message'] node = log['relationships'].find { |r| r['type'] == 'node' } if node msg = "#{msg} (#{node['id'].split('/')[-1]})" end puts '%-25s %-20s %s' % [ log['created_at'], log['type'].sub('service:'.freeze, ''.freeze), msg ] end