|
|
|
@ -26,13 +26,20 @@ def create_app():
|
|
|
|
|
log_file_path = '/data/ww/py_sys_monitor/info/access_log'
|
|
|
|
|
|
|
|
|
|
def log_request_response(response):
|
|
|
|
|
if "route.get_resource" == request.endpoint:
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
log_entry = {
|
|
|
|
|
'time': datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
|
|
|
|
|
'endpoint': request.endpoint,
|
|
|
|
|
'method': request.method,
|
|
|
|
|
'url': request.url,
|
|
|
|
|
'remote_addr': request.remote_addr,
|
|
|
|
|
'request_json': {"args": request.args.to_dict(), "form": request.form.to_dict(), "json": request.get_json(silent=True)},
|
|
|
|
|
'request_json': json.dumps({
|
|
|
|
|
"args": request.args.to_dict(),
|
|
|
|
|
"form": request.form.to_dict(),
|
|
|
|
|
"json": request.get_json(silent=True)
|
|
|
|
|
}, indent=4),
|
|
|
|
|
'response_status': response.status,
|
|
|
|
|
'response_data': request.get_json(silent=True)
|
|
|
|
|
}
|
|
|
|
|