Spaces:
Sleeping
Sleeping
| import threading | |
| import aworld.trace as trace | |
| import os | |
| import time | |
| from aworld.trace.instrumentation.threading import instrument_theading | |
| from aworld.logs.util import logger, trace_logger | |
| os.environ["MONITOR_SERVICE_NAME"] = "otlp_example" | |
| trace.configure() | |
| instrument_theading() | |
| def child_thread_func(): | |
| logger.info("child thread running") | |
| with trace.span("child_thread") as span: | |
| trace_logger.info("child thread running") | |
| time.sleep(1000) | |
| def main(): | |
| logger.info("main running") | |
| with trace.span("test_fastapi") as span: | |
| trace_logger.info("start run child_thread_func") | |
| threading.Thread(target=child_thread_func).start() | |
| threading.Thread(target=child_thread_func).start() | |
| if __name__ == "__main__": | |
| main() | |