File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
cads_processing_api_service Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -50,7 +50,18 @@ def add_user_request_flag(
50
50
51
51
@asynccontextmanager
52
52
async def lifespan (application : fastapi .FastAPI ) -> AsyncGenerator [Any , None ]:
53
- cads_common .logging .structlog_configure ([add_user_request_flag ])
53
+ cads_common .logging .structlog_configure (
54
+ [
55
+ add_user_request_flag ,
56
+ structlog .processors .CallsiteParameterAdder (
57
+ [
58
+ structlog .processors .CallsiteParameter .FILENAME ,
59
+ structlog .processors .CallsiteParameter .FUNC_NAME ,
60
+ structlog .processors .CallsiteParameter .LINENO ,
61
+ ],
62
+ ),
63
+ ]
64
+ )
54
65
cads_common .logging .logging_configure ()
55
66
yield
56
67
@@ -94,6 +105,10 @@ async def initialize_logger(
94
105
structlog .contextvars .clear_contextvars ()
95
106
trace_id = str (uuid .uuid4 ())
96
107
structlog .contextvars .bind_contextvars (trace_id = trace_id , request = request .url .path )
108
+ user_ip = request .headers .get ("X-Real-IP" , None )
109
+ structlog .contextvars .bind_contextvars (
110
+ trace_id = trace_id , request = request .url .path , user_ip = user_ip
111
+ )
97
112
response = await call_next (request )
98
113
return response
99
114
You can’t perform that action at this time.
0 commit comments