Use regex named groups to pull key fields from log lines.
Constraints
Example
>>> extract_info("[INFO] 1620000000: Server started")
{'level': 'INFO', 'timestamp': '1620000000', 'message': 'Server started'}
>>> extract_info("[DEBUG] 1620000001: value=42")
{'level': 'DEBUG', 'timestamp': '1620000001', 'message': 'value=42'}
>>> extract_info("[WARN] 1700000000: Low disk space")
{'level': 'WARN', 'timestamp': '1700000000', 'message': 'Low disk space'}
>>> extract_info("[ERROR] 1800000000: Unauthorized access")
{'level': 'ERROR', 'timestamp': '1800000000', 'message': 'Unauthorized access'}
>>> extract_info("not a log")
None
>>> extract_info("[INFO] 12345: missing timestamp digits")
None
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints