|
@@ -8,6 +8,7 @@ from Ansjer.config import SERVER_TYPE
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.ResponseObject import ResponseObject
|
|
from Service.MiscellService import MiscellService
|
|
from Service.MiscellService import MiscellService
|
|
from Service import OperatingLogs
|
|
from Service import OperatingLogs
|
|
|
|
+from Service import CloudLogs
|
|
import django.db
|
|
import django.db
|
|
|
|
|
|
|
|
|
|
@@ -56,7 +57,7 @@ class StatisticsUrlMiddleware(MiddlewareMixin):
|
|
(无视其种类)以及相应的view。 Django将立即返回该 HttpResponse。
|
|
(无视其种类)以及相应的view。 Django将立即返回该 HttpResponse。
|
|
'''
|
|
'''
|
|
if request.path != '/favicon.ico':
|
|
if request.path != '/favicon.ico':
|
|
- print('process_request', request)
|
|
|
|
|
|
+ print('process_request:', request)
|
|
result = self._https_statistics_to_reverse(request)
|
|
result = self._https_statistics_to_reverse(request)
|
|
if result == -1:
|
|
if result == -1:
|
|
response = ResponseObject()
|
|
response = ResponseObject()
|
|
@@ -65,7 +66,7 @@ class StatisticsUrlMiddleware(MiddlewareMixin):
|
|
|
|
|
|
def process_view(self, request, callback, callback_args, callback_kwargs):
|
|
def process_view(self, request, callback, callback_args, callback_kwargs):
|
|
if request.path != '/favicon.ico':
|
|
if request.path != '/favicon.ico':
|
|
- print('process_view', request)
|
|
|
|
|
|
+ print('process_view:', request)
|
|
return None
|
|
return None
|
|
|
|
|
|
def process_response(self, request, response):
|
|
def process_response(self, request, response):
|
|
@@ -82,12 +83,15 @@ class StatisticsUrlMiddleware(MiddlewareMixin):
|
|
########记录访问日志
|
|
########记录访问日志
|
|
# MiscellService.DynamoDB_add_access_log(request=request, status_code=response.status_code)
|
|
# MiscellService.DynamoDB_add_access_log(request=request, status_code=response.status_code)
|
|
if request.path !='/favicon.ico':
|
|
if request.path !='/favicon.ico':
|
|
- print('process_response', request, response)
|
|
|
|
|
|
+ print('process_response:', request, response)
|
|
|
|
+ print('SERVER_TYPE:', SERVER_TYPE)
|
|
|
|
+ CloudLogs.batch_add_access_log(request=request, status_code=response.status_code)
|
|
try:
|
|
try:
|
|
pass
|
|
pass
|
|
# mysql
|
|
# mysql
|
|
if SERVER_TYPE!="Ansjer.formal_settings":
|
|
if SERVER_TYPE!="Ansjer.formal_settings":
|
|
# print('添加日志')
|
|
# print('添加日志')
|
|
|
|
+ # CloudLogs.batch_add_access_log(request=request, status_code=response.status_code)
|
|
OperatingLogs.add_access_log(request=request, status_code=response.status_code)
|
|
OperatingLogs.add_access_log(request=request, status_code=response.status_code)
|
|
MiscellService.add_access_log(request=request, status_code=response.status_code)
|
|
MiscellService.add_access_log(request=request, status_code=response.status_code)
|
|
# else:
|
|
# else:
|