> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tilebox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Context.tracer

```python theme={"system"}
ExecutionContext.tracer: WorkflowTracer
```

Tracer for creating custom spans inside the currently executing task.

## Methods

```python theme={"system"}
context.tracer.span(name: str, *args, **kwargs) -> ContextManager[Span]
context.tracer.current_span() -> Span
```

Custom spans are nested under the current task span and are exported to Tilebox with the job trace.

<RequestExample>
  ```python Python theme={"system"}
  from tilebox.workflows import ExecutionContext, Task

  class ProcessScene(Task):
      scene_id: str

      def execute(self, context: ExecutionContext) -> None:
          with context.tracer.span("download-scene") as span:
              span.set_attribute("scene_id", self.scene_id)
  ```
</RequestExample>
