# configure_trace_policy

> **Function** in `langchain`

📖 [View in docs](https://reference.langchain.com/python/langchain/agents/middleware/_trace_policy/configure_trace_policy)

Set the process-wide default `TracePolicy` for agent middleware hook spans.

Call once at startup. A middleware's own `trace_policy` overrides this wholesale
(no field-level merge). Pass `None` to clear the default.

## Signature

```python
configure_trace_policy(
    policy: TracePolicy | None,
) -> None
```

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/f2bf626ccee0a0e88d560706d4fdad35e43116e5/libs/langchain_v1/langchain/agents/middleware/_trace_policy.py#L22)