class Kontena::Cli::Grids::LogsCommand
Public Instance Methods
execute()
click to toggle source
# File lib/kontena/cli/grids/logs_command.rb, line 11 def execute require_api_url query_params = {} query_params[:nodes] = node_list.join(",") unless node_list.empty? query_params[:services] = service_list.join(",") unless service_list.empty? query_params[:containers] = container_list.join(",") unless container_list.empty? show_logs("grids/#{current_grid}/container_logs", query_params) do |log| show_log(log) end end
show_log(log)
click to toggle source
# File lib/kontena/cli/grids/logs_command.rb, line 24 def show_log(log) color = color_for_container(log['name']) if tail? prefix = "#{log['name']} |" else prefix = "#{log['created_at']} #{log['name']}:" end puts "#{pastel.send(color, prefix)} #{log['data']}" end