From 64b7e0c218d8faac6533e729da720248f2196d15 Mon Sep 17 00:00:00 2001 From: Matt Williams Date: Tue, 14 Nov 2023 10:31:05 -0800 Subject: [PATCH] Update examples/python-loganalysis/loganalysis.py Co-authored-by: Bruce MacDonald --- examples/python-loganalysis/loganalysis.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/examples/python-loganalysis/loganalysis.py b/examples/python-loganalysis/loganalysis.py index e9385065..2b7ddd48 100644 --- a/examples/python-loganalysis/loganalysis.py +++ b/examples/python-loganalysis/loganalysis.py @@ -16,16 +16,12 @@ def find_errors_in_log_file(): with open(log_file_path, 'r') as log_file: log_lines = log_file.readlines() - error_lines = [] - for i, line in enumerate(log_lines): - if re.search('error', line, re.IGNORECASE): - error_lines.append(i) - - error_logs = [] - for error_line in error_lines: - start_index = max(0, error_line - prelines) - end_index = min(len(log_lines), error_line + postlines) - error_logs.extend(log_lines[start_index:end_index]) +error_logs = [] + for i, line in enumerate(log_lines): + if "error" in line.lower(): + start_index = max(0, i - prelines) + end_index = min(len(log_lines), i + postlines + 1) + error_logs.extend(log_lines[start_index:end_index]) return error_logs