try:
return {
"ip": parts[0],
"user": None if parts[2] == "-" else parts[2],
"method": parts[5].strip('"'),
"path": parts[6],
"status_code": int(parts[-1])
}
test_line = '192.168.1.10 - - [10/Oct/2023:13:55:36] "GET /index.html HTTP/1.1" 200'
result = parse_log_line(test_line)
print(result)