From c3d0d255d351f95c8bebd75470454c5158842e11 Mon Sep 17 00:00:00 2001 From: Tinashe Date: Fri, 20 Jan 2023 12:13:15 -0500 Subject: [PATCH] nodeeventlog: -l return last n lines for each node --- confluent_client/bin/nodeeventlog | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/confluent_client/bin/nodeeventlog b/confluent_client/bin/nodeeventlog index 16a45893..afe2a2fe 100755 --- a/confluent_client/bin/nodeeventlog +++ b/confluent_client/bin/nodeeventlog @@ -121,7 +121,7 @@ for rsp in func('/noderange/{0}/events/hardware/log'.format(noderange)): if 'events' in thisdata: evtdata = thisdata['events'] if options.lines: - event_dict[node].append(evtdata) + event_dict[node].extend(evtdata) else: for evt in evtdata: print('{0}: {1}'.format(node, format_event(evt))) @@ -130,8 +130,8 @@ if options.lines: for node in nodes: evtdata_list = event_dict[node] if len(evtdata_list) != 0: - evtdata = evtdata_list[-1] - if len(evtdata) > options.lines: - evtdata = evtdata[-abs(options.lines):] - for evt in evtdata: - print('{0}: {1}'.format(node, format_event(evt))) \ No newline at end of file + if len(evtdata_list) > options.lines: + evtdata_list = evtdata_list[-abs(options.lines):] + for evt in evtdata_list: + print('{0}: {1}'.format(node, format_event(evt))) + \ No newline at end of file