__init__.py 504 B

1234567891011121314151617181920212223242526
  1. """
  2. 链路追踪模块
  3. 提供分布式链路追踪功能
  4. """
  5. from .trace_context import TraceContext, auto_trace
  6. try:
  7. from .celery_trace import CeleryTraceManager, init, add_trace_to_celery_task
  8. except ModuleNotFoundError:
  9. CeleryTraceManager = None
  10. def init():
  11. return None
  12. def add_trace_to_celery_task(celery_task_func):
  13. return celery_task_func
  14. __all__ = [
  15. "TraceContext",
  16. "auto_trace",
  17. "CeleryTraceManager",
  18. "init",
  19. "add_trace_to_celery_task"
  20. ]