|
3 | 3 | import re |
4 | 4 |
|
5 | 5 | import sentry_sdk |
6 | | -from flask import Flask, make_response, render_template, request |
| 6 | +from flask import Flask, make_response, render_template |
7 | 7 | from flask_cors import CORS |
8 | 8 | from sentry_sdk.integrations.flask import FlaskIntegration |
9 | | -from ua_parser import user_agent_parser |
10 | 9 |
|
11 | 10 | from findthatpostcode import blueprints, commands, db |
12 | 11 | from findthatpostcode.controllers.areatypes import area_types_count |
@@ -107,34 +106,4 @@ def about(): |
107 | 106 |
|
108 | 107 | blueprints.init_app(app) |
109 | 108 |
|
110 | | - @app.after_request |
111 | | - def request_log(response): |
112 | | - ua = user_agent_parser.Parse(request.user_agent.string) |
113 | | - if request.endpoint == "static": |
114 | | - return response |
115 | | - db.get_log_db()["logs"].insert( |
116 | | - { |
117 | | - "app": "findthatpostcode", |
118 | | - "timestamp": datetime.datetime.now().isoformat(), |
119 | | - "url": request.url, |
120 | | - "path": request.path, |
121 | | - "method": request.method, |
122 | | - "params": request.args.to_dict(), |
123 | | - "origin": request.origin, |
124 | | - "referrer": request.referrer, |
125 | | - # "remote_addr": request.remote_addr, # we don't collect IP address |
126 | | - "endpoint": request.endpoint, |
127 | | - "view_args": request.view_args, |
128 | | - "user_agent_string": ua.get("string") if ua else None, |
129 | | - "user_agent": {k: v for k, v in ua.items() if k != "string"} |
130 | | - if ua |
131 | | - else None, |
132 | | - "status_code": response.status_code, |
133 | | - "response_size": response.content_length, |
134 | | - "content_type": response.mimetype, |
135 | | - }, |
136 | | - ) |
137 | | - db.close_log_db() |
138 | | - return response |
139 | | - |
140 | 109 | return app |
0 commit comments