Skip to content

Commit 434989b

Browse files
authored
Update app.py
1 parent 4ee6f84 commit 434989b

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

src/main/app.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
from flask_migrate import Migrate
44
from flask_jwt_extended import JWTManager
55
from flask_cors import CORS
6-
import logging
7-
from logging.handlers import RotatingFileHandler
6+
import os
7+
8+
# Import custom utilities
9+
from utils.logger import setup_logger
10+
from utils.errorHandler import handle_error
811
from routes.userRoutes import user_routes
912
from routes.transactionRoutes import transaction_routes
1013
from config import Config
11-
import os
1214

1315
# Initialize the Flask application
1416
app = Flask(__name__)
@@ -23,12 +25,7 @@
2325
jwt = JWTManager(app)
2426

2527
# Set up logging
26-
if not app.debug:
27-
handler = RotatingFileHandler('error.log', maxBytes=10000, backupCount=1)
28-
handler.setLevel(logging.ERROR)
29-
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
30-
handler.setFormatter(formatter)
31-
app.logger.addHandler(handler)
28+
logger = setup_logger('app_logger', 'app.log')
3229

3330
# Register routes
3431
app.register_blueprint(user_routes)
@@ -45,8 +42,8 @@ def not_found(error):
4542

4643
@app.errorhandler(500)
4744
def internal_error(error):
48-
app.logger.error(f"Server Error: {error}")
49-
return jsonify(message="Internal server error"), 500
45+
logger.error(f"Server Error: {error}")
46+
return handle_error(error)
5047

5148
# JWT token verification callback
5249
@jwt.unauthorized_loader

0 commit comments

Comments
 (0)