From c45df796a67e51c2d4aec0676c46e9300ad2bc05 Mon Sep 17 00:00:00 2001 From: Zhang Muyu Date: Sat, 30 Sep 2023 22:43:15 +0800 Subject: [PATCH] add log. --- server.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/server.py b/server.py index 8419926..2dd91ef 100644 --- a/server.py +++ b/server.py @@ -1,6 +1,7 @@ from flask import Flask, request, make_response from flask_cors import * from gevent import pywsgi +from urllib import parse from main.main import * from main.distance import * from main.sa_pa import * @@ -8,15 +9,25 @@ from settings import * import json import os +import logging app = Flask(__name__) +app.logger.setLevel(logging.INFO) +handler = logging.FileHandler('flask.log') +handler.setLevel(logging.INFO) +formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') +handler.setFormatter(formatter) +app.logger.addHandler(handler) + CORS(app) @app.route('/api/pov-element/common', methods=["GET"]) def common(): - json_data = json.loads(request.args.get('data')) + query_data = request.args.get('data') + json_data = json.loads(query_data) theme = request.args.get('theme') + app.logger.info('[{}] {}'.format(request.remote_addr, parse.unquote(query_data))) data, path = gen_common(json_data, theme) res = { 'code': 0, @@ -28,8 +39,10 @@ def common(): @app.route('/api/pov-element/distance', methods=["GET"]) def distance(): - json_data = json.loads(request.args.get('data')) + query_data = request.args.get('data') + json_data = json.loads(query_data) theme = request.args.get('theme') + app.logger.info('[{}] {}'.format(request.remote_addr, parse.unquote(query_data))) data, path = gen_distance(json_data, theme) res = { 'code': 0, @@ -41,7 +54,9 @@ def distance(): @app.route('/api/pov-element/service', methods=["GET"]) def service(): - json_data = json.loads(request.args.get('data')) + query_data = request.args.get('data') + json_data = json.loads(query_data) + app.logger.info('[{}] {}'.format(request.remote_addr, parse.unquote(query_data))) data, path = gen_service(json_data) res = { 'code': 0,