diff --git a/etc/report_generator.py b/etc/report_generator.py index bca47f8..eafd761 100644 --- a/etc/report_generator.py +++ b/etc/report_generator.py @@ -116,15 +116,25 @@ def parse_log_file(file_path): log_data['shameList'].append(line) + # get the user who sent the message user_match = re.search(r'From: (\w+)', line) if user_match: log_data['unique_users'].add(user_match.group(1)) - + + # Error Logs if 'WARNING |' in line: - log_data['warnings'].append(line.strip()) + # remove some junk from the line + line.replace(' ', ' ') + line.replace('| WARNING |', '') + line.replace('System:', '') + log_data['warnings'].insert(0, line) if 'ERROR |' in line or 'CRITICAL |' in line: - log_data['errors'].append(line.strip()) + # remove some junk from the line + line.replace(' ', ' ') + line.replace('| ERROR |', '') + line.replace('System:', '') + log_data['errors'].insert(0, line) # bbs messages bbs_match = re.search(r'📡BBSdb has (\d+) messages.*?Messages waiting: (\d+)', line) @@ -438,7 +448,7 @@ def generate_main_html(log_data, system_info): -
Meshbot (BBS) Network Statistics
+
MeshBot (BBS) Web Dashboard