2026-01-29 06:54:10 +01:00
TASK: Create a dummy log file with 20 lines of mixed INFO and ERROR messages. Parse it using Python to count errors and save a JSON summary to 'log_analysis.json'.
----------------------------------------
Loading...
2026-01-29 07:42:06 +01:00
[1;34m┌─── Python Source Code ───────────────────────────────────── [0m
[1;34m│ [0m [2m 1 | [0m [34mimport [0m [33m json [0m
2026-02-10 04:29:48 +01:00
[1;34m│ [0m [2m 2 | [0m # Create dummy log file [0m
[1;34m│ [0m [2m 3 | [0m log_lines = [f"INFO: Message {i}" [34mif [0m [33m i % [36m2 [0m [33m == [36m0 [0m [33m [34melse [0m [33m f"ERROR: Message {i}" [34mfor [0m [33m i in range( [36m20 [0m [33m)] [0m
[1;34m│ [0m [2m 4 | [0m [34mwith [0m [33m open('dummy_log.txt', 'w') [34mas [0m [33m f: [0m
[1;34m│ [0m [2m 5 | [0m f.write('\n'.join(log_lines)) [0m
[1;34m│ [0m [2m 6 | [0m # Parse log file to count errors [0m
[1;34m│ [0m [2m 7 | [0m error_count = [36m0 [0m [33m [0m
[1;34m│ [0m [2m 8 | [0m [34mwith [0m [33m open('dummy_log.txt', 'r') [34mas [0m [33m f: [0m
[1;34m│ [0m [2m 9 | [0m [34mfor [0m [33m line in f: [0m
[1;34m│ [0m [2m 10 | [0m [34mif [0m [33m line.startswith('ERROR'): [0m
[1;34m│ [0m [2m 11 | [0m error_count += [36m1 [0m [33m [0m
[1;34m│ [0m [2m 12 | [0m # Create JSON summary [0m
[1;34m│ [0m [2m 13 | [0m summary = { [0m
[1;34m│ [0m [2m 14 | [0m "total_lines": [36m20 [0m [33m, [0m
[1;34m│ [0m [2m 15 | [0m "error_count": error_count [0m
[1;34m│ [0m [2m 16 | [0m } [0m
[1;34m│ [0m [2m 17 | [0m # Save summary to JSON file [0m
[1;34m│ [0m [2m 18 | [0m [34mwith [0m [33m open('log_analysis.json', 'w') [34mas [0m [33m f: [0m
[1;34m│ [0m [2m 19 | [0m json.dump(summary, f) [0m
2026-01-29 07:42:06 +01:00
[1;34m└──────────────────────────────────────────────────────────── [0m
2026-02-10 04:29:48 +01:00
A dummy log file with 20 lines of mixed INFO and ERROR messages has been created. The script parsed the log to count the errors and saved the summary as JSON in 'log_analysis.json'.