FEAT: Added errorhandling for status codes
This commit is contained in:
14
web_server/blueprints/errorhandlers.py
Normal file
14
web_server/blueprints/errorhandlers.py
Normal file
@@ -0,0 +1,14 @@
|
||||
import logging
|
||||
def register_error_handlers(app):
|
||||
error_responses = {
|
||||
400: "Bad Request",
|
||||
403: "Forbidden",
|
||||
404: "Not Found",
|
||||
500: "Internal Server Error"
|
||||
}
|
||||
|
||||
for code, message in error_responses.items():
|
||||
@app.errorhandler(code)
|
||||
def handle_error(error, message=message, code=code):
|
||||
logging.error(f"Error {code}: {str(error)}")
|
||||
return {"error": message}, code
|
||||
Reference in New Issue
Block a user