Files
2025-11-29 18:52:33 +08:00

122 lines
3.1 KiB
JSON

{
"_comment": "Example log entry for a successful API request",
"level": "INFO",
"timestamp": "2024-01-26T10:00:00.000Z",
"message": "API request completed successfully",
"correlation_id": "a1b2c3d4e5f6g7h8i9j0",
"request": {
"method": "GET",
"url": "/api/users/123",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer <redacted>"
}
},
"response": {
"status_code": 200,
"body_size": 150,
"response_time_ms": 75
},
"user": {
"user_id": "user123",
"username": "testuser"
},
"application": "my-app",
"environment": "production",
"log_type": "api_request",
"source": "api-request-logger",
"_comment": "Optional fields for request context"
},
{
"_comment": "Example log entry for an API request that resulted in an error",
"level": "ERROR",
"timestamp": "2024-01-26T10:00:05.000Z",
"message": "API request failed with error",
"correlation_id": "b2c3d4e5f6g7h8i9j0a1",
"request": {
"method": "POST",
"url": "/api/orders",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer <redacted>"
},
"body": "{\"item_id\": \"456\", \"quantity\": 2}"
},
"response": {
"status_code": 500,
"error_message": "Internal Server Error",
"response_time_ms": 120
},
"user": {
"user_id": "user456",
"username": "anotheruser"
},
"application": "my-app",
"environment": "production",
"log_type": "api_request",
"source": "api-request-logger",
"error": {
"type": "ServerError",
"message": "Database connection failed"
},
"_comment": "Error details included for debugging"
},
{
"_comment": "Example log entry for a timed out API request",
"level": "WARN",
"timestamp": "2024-01-26T10:00:10.000Z",
"message": "API request timed out",
"correlation_id": "c3d4e5f6g7h8i9j0a1b2",
"request": {
"method": "GET",
"url": "/api/slow-endpoint",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer <redacted>"
}
},
"response": {
"status_code": 408,
"error_message": "Request Timeout",
"response_time_ms": 30000
},
"user": {
"user_id": "user789",
"username": "timeoutuser"
},
"application": "my-app",
"environment": "staging",
"log_type": "api_request",
"source": "api-request-logger",
"timeout_ms": 30000,
"_comment": "Included timeout value"
},
{
"_comment": "Example log entry for an API request with missing authorization",
"level": "WARN",
"timestamp": "2024-01-26T10:00:15.000Z",
"message": "API request missing authorization header",
"correlation_id": "d4e5f6g7h8i9j0a1b2c3",
"request": {
"method": "POST",
"url": "/api/sensitive-data",
"headers": {
"Content-Type": "application/json"
},
"body": "{ \"sensitive_info\": \"secret\" }"
},
"response": {
"status_code": 401,
"error_message": "Unauthorized",
"response_time_ms": 50
},
"application": "my-app",
"environment": "staging",
"log_type": "api_request",
"source": "api-request-logger",
"security": {
"missing_authorization": true
},
"_comment": "Flagging the missing authorization"
}
]