# `GEPA.OptimizeAnything.LogContext.Context`
[🔗](https://github.com/nshkrdotcom/gepa_ex/blob/v0.3.0/lib/gepa/optimize_anything.ex#L96)

Propagatable optimize-anything evaluator log context.

Use `GEPA.OptimizeAnything.get_log_context/0` inside an evaluator and pass
the returned context to child processes with
`GEPA.OptimizeAnything.set_log_context/1` when those processes should append
diagnostic log entries to the parent evaluator call.

# `t`

```elixir
@type t() :: %GEPA.OptimizeAnything.LogContext.Context{agent: pid()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
