22import logging
33import typing
44
5- from constance import config
65from core .logger .util .django_helper import (
76 get_aws_request_id_from_request ,
87 get_request_log_data ,
@@ -23,15 +22,9 @@ class LoggerExtraDataType(typing.TypedDict):
2322 tag : typing .NotRequired [str ]
2423
2524
26- class LoggerExtraSessionType (typing .TypedDict ):
27- before : dict [str , typing .Any ]
28- after : dict [str , typing .Any ]
29-
30-
3125class LoggerExtraType (typing .TypedDict ):
3226 aws_request_id : str
3327 data : LoggerExtraDataType
34- session : typing .NotRequired [LoggerExtraSessionType ]
3528
3629
3730class RequestResponseLogger (MiddlewareMixin ):
@@ -40,16 +33,12 @@ class RequestResponseLogger(MiddlewareMixin):
4033 get_response : GetResponseCallable
4134
4235 def __call__ (self , request : HttpRequest ) -> HttpResponseBase :
43- before_session_data = dict (request .session .items ()) if config .DEBUG_COLLECT_SESSION_DATA else {}
4436 response = self .get_response (request )
45- after_session_data = dict (request .session .items ()) if config .DEBUG_COLLECT_SESSION_DATA else {}
4637
4738 logger_extra = LoggerExtraType (
4839 aws_request_id = get_aws_request_id_from_request (request ),
4940 data = LoggerExtraDataType (request = get_request_log_data (request ), response = get_response_log_data (response )),
5041 )
51- if config .DEBUG_COLLECT_SESSION_DATA :
52- logger_extra ["session" ] = {"before" : before_session_data , "after" : after_session_data }
5342
5443 cloudwatch_logger .info (msg = "log_request" , extra = logger_extra )
5544
0 commit comments