Please see the Python SDK Docs for details.
pip install traceroot
import traceroot
import asyncio
logger = traceroot.get_logger()
@traceroot.trace(name="greet")
async def greet(name: str) -> str:
logger.info(f"Greeting inside traced function: {name}")
# Simulate some async work
await asyncio.sleep(0.1)
return f"Hello, {name}!"
async def main():
result = await greet("world")
logger.info(f"Greeting result: {result}")
if __name__ == "__main__":
asyncio.run(main())
Please reach out to founders@traceroot.ai if you have any questions.