Spaces:
Runtime error
Runtime error
| import os | |
| import logging | |
| from logging.handlers import RotatingFileHandler | |
| from app import create_app | |
| from config import config | |
| # Get environment from environment variable | |
| env = os.environ.get('FLASK_ENV', 'development') | |
| app = create_app(config[env]) # Pass the config class, not an instance | |
| # Configure logging | |
| if not app.debug: | |
| if not os.path.exists('logs'): | |
| os.mkdir('logs') | |
| file_handler = RotatingFileHandler( | |
| 'logs/app.log', | |
| maxBytes=10240, | |
| backupCount=10 | |
| ) | |
| file_handler.setFormatter(logging.Formatter( | |
| '%(asctime)s %(levelname)s: %(message)s [in %(pathname)s:%(lineno)d]' | |
| )) | |
| file_handler.setLevel(logging.INFO) | |
| app.logger.addHandler(file_handler) | |
| app.logger.setLevel(logging.INFO) | |
| app.logger.info('Legal Document Analysis startup') | |
| if __name__ == "__main__": | |
| app.run( | |
| host=os.environ.get('HOST', '0.0.0.0'), | |
| port=int(os.environ.get('PORT', 5000)) | |
| ) | |