15 lines
363 B
Python
15 lines
363 B
Python
|
from threading import local
|
||
|
|
||
|
_thread_locals = local()
|
||
|
|
||
|
def get_current_request():
|
||
|
return getattr(_thread_locals, 'request', None)
|
||
|
|
||
|
def set_current_request(request):
|
||
|
_thread_locals.request = request
|
||
|
|
||
|
def set_current_trace_id(trace_id):
|
||
|
_thread_locals.trace_id = trace_id
|
||
|
|
||
|
def get_current_trace_id():
|
||
|
return getattr(_thread_locals, 'trace_id', None)
|