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
[1;34m│ [0m [2m 2 | [0m # Create dummy log file [0m
[1;34m│ [0m [2m 3 | [0m log_lines = [f"{'ERROR' [34mif [0m [33m i % [36m3 [0m [33m == [36m0 [0m [33m [34melse [0m [33m 'INFO'} 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 [34mfor [0m [33m line in log_lines: [0m
[1;34m│ [0m [2m 6 | [0m f.write(line + '\n') [0m
[1;34m│ [0m [2m 7 | [0m # Parse log file to count errors [0m
[1;34m│ [0m [2m 8 | [0m error_count = [36m0 [0m [33m [0m
[1;34m│ [0m [2m 9 | [0m [34mwith [0m [33m open('dummy_log.txt', 'r') [34mas [0m [33m f: [0m
[1;34m│ [0m [2m 10 | [0m [34mfor [0m [33m line in f: [0m
[1;34m│ [0m [2m 11 | [0m [34mif [0m [33m 'ERROR' in line: [0m
[1;34m│ [0m [2m 12 | [0m error_count += [36m1 [0m [33m [0m
[1;34m│ [0m [2m 13 | [0m # Create summary [0m
[1;34m│ [0m [2m 14 | [0m summary = { [0m
[1;34m│ [0m [2m 15 | [0m "total_lines": [36m20 [0m [33m, [0m
[1;34m│ [0m [2m 16 | [0m "error_count": error_count, [0m
[1;34m│ [0m [2m 17 | [0m "info_count": [36m20 [0m [33m - error_count [0m
[1;34m│ [0m [2m 18 | [0m } [0m
[1;34m│ [0m [2m 19 | [0m # Save JSON summary [0m
[1;34m│ [0m [2m 20 | [0m [34mwith [0m [33m open('log_analysis.json', 'w') [34mas [0m [33m f: [0m
[1;34m│ [0m [2m 21 | [0m json.dump(summary, f) [0m
[1;34m└──────────────────────────────────────────────────────────── [0m
A dummy log file with 20 lines of mixed INFO and ERROR messages has been created. The log has been parsed to count the errors, and a JSON summary has been saved to 'log_analysis.json'.