app.py 935 B

123456789101112131415161718192021222324252627
  1. from flask import Flask
  2. from flask_cors import CORS
  3. from interfaces.resume import resume
  4. from interfaces.rocketmq import rocket
  5. import logging
  6. from logging.handlers import TimedRotatingFileHandler
  7. app = Flask(__name__)
  8. app.config['JSON_AS_ASCII'] = False
  9. CORS(app, resources=r'/*')
  10. # 注册蓝图
  11. app.register_blueprint(resume, url_prefix='/resume')
  12. app.register_blueprint(rocket, url_prefix='/rocket')
  13. logger = logging.getLogger(__name__)
  14. if __name__ == '__main__':
  15. formatter = logging.Formatter(
  16. "[%(asctime)s][%(filename)s:%(lineno)d][%(levelname)s][%(thread)d] - %(message)s")
  17. handler = TimedRotatingFileHandler(
  18. "flask.log", when="D", interval=1, backupCount=15,
  19. encoding="UTF-8", delay=False, utc=True)
  20. handler.setFormatter(formatter)
  21. app.logger.addHandler(handler)
  22. app.logger.setLevel(logging.DEBUG) # 设置日志级别为 DEBUG
  23. app.run(host="0.0.0.0", port=3333, debug=True)